Spring-Boot 基础 application.yml 配置

众所周知,Spring-Boot 使用 application.properties 进行配置基本参数,另外其实 Spring-Boot 自定义了一种 yml 格式也可以用于参数配置。

拆分详解

1. 启动端口、项目名

请求地址为 http://localhost:8080/test

server:
    port: 8080
    context-path: /test

2. 指定数据源

database: mysql

3. 指定数据库地址、用户名、密码

spring:
    datasource:
        url : jdbc:mysql://127.0.0.1:3306/dong?characterEncoding=UTF-8
        username : root
        password : 12345678
        driver-class-name : com.mysql.jdbc.Driver

4. 指定 Redis 配置

spring:
    redis:
      database: 0
      host: 127.0.0.1
      port: 6379
      password: 123456

5. 配置 Mybatis 参数

配置后可以省略 mybatis-config.xml 文件

mybatis:
    type-aliases-package: com.yulaiz.web.dao
    mapper-locations: classpath:mapper/*.xml
    configuration:
        map-underscore-to-camel-case: true

6. 日志配置

logging:
    file: ${catalina.base}/logs/test.log
    level:
        root: debug
        org.springframework.boot: error
        com.yulaiz.web: debug

7. 自定义参数配置

config:
    register-url: /register.html

使用方法,在 Bean 中通过 @Value 使用

@Value(value = "${config.register-url}")
private String registerUrl;

完整文件

server:
    port: 8080
    context-path: /test

database: mysql
spring:
    datasource:
        url : jdbc:mysql://127.0.0.1:3306/dong?characterEncoding=UTF-8
        username : root
        password : 12345678
        driver-class-name : com.mysql.jdbc.Driver
    redis:
      database: 0
      host: 127.0.0.1
      port: 6379
      password: 123456

mybatis:
    type-aliases-package: com.yulaiz.web.dao
    mapper-locations: classpath:mapper/*.xml
    configuration:
      map-underscore-to-camel-case: true

logging:
    file: ${catalina.base}/logs/test.log
    level:
        root: debug
        org.springframework.boot: error
        com.yulaiz.web: debug

config:
    register-url: /register.html

参考链接

Spring Boot 学习之路二 配置文件 application.yml

发表评论

发表回复

*

沙发空缺中,还不快抢~