众所周知,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
发表评论
沙发空缺中,还不快抢~