跳至主要內容

后端启动

2024年1月19日大约 2 分钟快速启动快速启动后端启动

修改配置并编译项目

  1. 创建数据库:根据你使用的数据库类型,选择创库语句

    # mysql
    CREATE DATABASE IF NOT EXISTS `lamp_none` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
    
    # oracle
    create user lamp_none identified by lamp_none;
    grant create session,create table,create sequence,create view,resource to lamp_none;
    
    # SQL Server
    CREATE DATABASE lamp_none COLLATE Chinese_PRC_CI_AS;
    
  2. 导入 sql脚本

    向 lamp_none 库导入 lamp_none.sql

  3. 修改 config/dev/mysql.yml

    lamp:
     # 修改1:数据库连接基本信息, 三选一!!!三选一!!!不是同时需要三种数据库!!!
      oracle: &db-oracle
        db-type: oracle
        validation-query: SELECT 'x' FROM DUAL
        filters: stat,wall       # druid不支持使用p6spy打印日志,所以采用druid 的 slf4j 过滤器来打印可执行日志
        username: 'lamp_none'
        password: 'lamp_none'
        driverClassName: oracle.jdbc.driver.OracleDriver
        url: jdbc:oracle:thin:@172.26.3.67:1521:helowin
      mysql: &db-mysql
        db-type: mysql
        validation-query: SELECT 'x'
        filters: stat,wall
        username: 'root'
        password: 'root'
        driverClassName: com.mysql.cj.jdbc.Driver
        url: jdbc:mysql://127.0.0.1:3306/lamp_none?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useUnicode=true&useSSL=false&autoReconnect=true&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&nullCatalogMeansCurrent=true
      sqlserver: &db-sqlserver
        username: 'sa'
        password: '1234@abcd'
        driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
        url: jdbc:sqlserver://172.26.3.67:1433;DatabaseName=lamp_none
        db-type: sqlserver
        validation-query: SELECT 'x'
        filters: stat,wall
        init:
          separator: GO
    











     
     
     
     
     
     
     










  4. 修改 config/dev/redis.yml

    提示

    密码是纯数字、含有特殊字符、没有密码的, 必须加上单引号。 如:

    • 你的密码是:00000,必须写成:'00000'
    • 没有密码必须写成:''
    lamp:
      cache:
        type: REDIS
        serializerType: jack_son
      redis:
        ip: 127.0.0.1
        port: 16379
        password: 'SbtyMveYNfLzTks7H0apCmyStPzWJqjy'
        database: 0
    
  5. 修改数据库驱动: 根据使用的数据库,修改 lamp-public/lamp-database-mode/pom.xml 中的驱动依赖

    <!-- mysql 驱动 -->
    <dependency>
        <groupId>com.mysql</groupId>
        <artifactId>mysql-connector-j</artifactId>
    </dependency>
    
  6. 修改常量类 Condition.java

    public class Condition {
      /** MySQL、SQL Server 数据库的 模糊查询 */
      public static final String LIKE = SqlCondition.LIKE;
    	//    /**  ORACLE 数据库的 模糊查询 */
    	//    public static final String LIKE = SqlCondition.ORACLE_LIKE;
    }
    
  7. 修改bootstrap.yml

    • logging.file.path: 日志存放的绝对路径

      logging:
        file:
          #日志存放的绝对路径  生产环境,建议修改为绝对路径
          path: ./logs
      
  8. 编译项目, 参考 项目导入 将 lamp-boot 和 lamp-util 同时导入到一个IDEA工作空间, 然后使用 maven 编译项目

启动项目

  1. 先确保nacosMySQLRedisSeataRabbitMQ(可选)、等基础服务是否启动成功
  2. 启动: BootServerApplication

验证是否启动成功

  1. 打开项目控制台,看到打印的如图信息说明启动成功。

  2. 访问以下地址, 能看到Swagger文档

👆🏻👆🏻👆🏻上面是评论区,对系统、本页文档什么疑问,可以在评论区留言。
❗️❗️❗️若评论区无法显示,请使用"手机热点"或"科学上网"。
5.0.4已发布: