1.application.yml配置
#服务器的端口号
server.port=8081
#当前web应用的名称
server.servlet.context-path=/demo
#普通数据的配置
name: wyy
#对象的配置
person:
name: wyy
age: 18
addr: henan
#行内对象配置
#person: {name: wyy,age: 18,addr: henan}
#服务器的端口号
server:
port: 8082
#配置数据、集合(普通字符串)
city:
- beijing
- tianjin
- henan
- shanghai
#city: [beijing,tianjin,henan,shanghai]
#配置数据、集合(对象数据)
student:
- name: tom
age: 18
addr: beijing
- name: lucy
age: 18
addr: tianjin
#student: [{name: tom,age: 18,addr: beijing},{name: lucy,age: 18,addr: tianjin}]
#Map配置
map:
key1: value1
key2: value2
在Controller中获取配置信息:
@Controller
@ConfigurationProperties(prefix = "person")
public class Quick2Controller {
@Value("${name}")
private String name;
@Value("${person.age}")
private String age;
//通过@Value映射数据(.yaml)
@RequestMapping("/quick2")
@ResponseBody
public String quick2(){
return "name:"+name+"person.age : "+age;
}
}
配置各种信息:
#数据库连接信息
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/springboot?useUnicode=true&characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=123456
#配置myBatis的信息
#spring集成Mybatis环境
#pojo别名扫描包
mybatis.type-aliases-package=com.example.domain
#加载Mybatis映射文件
mybatis.mapper-locations=classpath:mapper/*Mapper.xml
本文详细介绍了Spring Boot应用中application.yml配置文件的使用方法,包括基本配置如端口设置、路径配置,以及复杂数据类型如对象、集合和Map的配置方式。同时,还介绍了如何在Controller中通过@Value和@ConfigurationProperties注解读取这些配置信息。
545

被折叠的 条评论
为什么被折叠?



