跳至主要內容

后端启动

大约 3 分钟快速启动快速启动后端启动

修改配置并编译项目

  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脚本open in new window

    向 lamp_none 库导入 lamp_none.sql

  3. 修改 application.ymlopen in new windowspring.config.activate.on-profile=dev 部分配置

    提示

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

    • 你的密码是:00000,必须写成:'00000'
    • 没有密码必须写成:''

    根据您使用的数据库类型,修改修改1、修改2、修改33处内容, 没有贴出来的参数保持默认即可。

     ---   # 配置文件分隔符,在application.yml中,位于下方的配置,会覆盖上方的配置!!!
     # 开发环境使用 相当于 lamp-boot-server-dev.yml
     lamp:
       cache:
         type: REDIS
       redis:
         ip: 127.0.0.1
         port: 16379
         password: SbtyMveYNfLzTks7H0apCmyStPzWJqjy
         database: 0
       rabbitmq:
         enabled: false
         ip: 127.0.0.1
         port: 5672
         username: zuihou
         password: zuihou
       mysql: &db-mysql-dev
         filters: stat,wall
         db-type: mysql
         validation-query: SELECT 'x'
         username: 'root'
         password: 'root'
         # 生产使用原生驱动,开发使用p6spy驱动打印日志
         driverClassName: com.p6spy.engine.spy.P6SpyDriver
         url: jdbc:p6spy: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
       oracle: &db-oracle-dev
         db-type: oracle     
         validation-query: SELECT 'x' FROM DUAL   
         filters: stat,wall,slf4j       # 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
       sqlserver: &db-sqlserver-dev
         username: 'sa'
         password: '1234@abcd'
         driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
         url: jdbc:sqlserver://172.26.3.67:1433;DatabaseName=lamp_none
         #driverClassName: com.p6spy.engine.spy.P6SpyDriver
         # url: jdbc:p6spy:sqlserver://172.26.3.67:1433;DatabaseName=lamp_none
         db-type: sqlserver    
         validation-query: SELECT 'x'   
         filters: stat,wall
         
     spring:
       config:
         activate:
           on-profile: dev
      datasource:
         druid:
           <<: *db-mysql-dev
           #<<: *db-oracle-dev
           #<<: *db-sqlserver-dev
    






     
     
     
     

     
     
     
     
     

     
     
     
     
     
     
     
     

     
     
     
     
     
     
     

     
     
     
     
     
     
     
     
     







     
     
     
  4. 修改数据库驱动: 根据使用的数据库,修改 lamp-public/lamp-database-mode/pom.xmlopen in new window 中的驱动依赖

    <!-- mysql 驱动 -->
    <dependency>
        <groupId>com.mysql</groupId>
        <artifactId>mysql-connector-j</artifactId>
    </dependency>
    
  5. 修改常量类 Conditionopen in new window

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

    • logging.file.path: 日志存放的绝对路径
  7. 编译项目, 参考 项目导入 将 lamp-boot-pro-xxx 和 lamp-util 同时导入到一个IDEA工作空间, 然后使用 maven 编译项目

    注意: 不要将lamp-boot-pro-datasource-column和lamp-cloud-pro-xxx、lamp-boot-pro-xxx等其他项目同时导入一个工作空间。

启动项目

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

验证是否启动成功

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

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

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