springboot初始学习笔记3之@Value和多环境配置
1.@Value自定义参数
1.1在application.properties文件中配置
stuName=adeline
1.2.在controller层定义一个参数并注解
@Value("${stuName}")
private String stuName;
1.3.调用参数
@RequestMapping("/getName")
@ResponseBody
public String hello( ) {
return stuName;//调用
}
1.4.启动程序后访问getName页面就会显示adeline
2.多环境配置:区分不同环境的配置(测试环境test,开发环境dev,预生产环境prc,生产环境prod:运维改)
文档在项目中的格式:
在application.properties中的配置为:
#开发环境 激活文件application-dev.properties
spring.profiles.active=dev
在application-dev.properties中的配置为
#dataSource配置数据库连接池
spring.datasource.url=jdbc:mysql://localhost:3306/s2sm_sales
#spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=root
#mybatis
mybatis.mapper-locations=classpath:com/yc/sqlmaper/*.xml
mybatis.type-aliases-package=com.yc.bean
spring.mvc.view.prefix=/pages/
spring.mvc.view.suffix=.jsp
注意:配置文件的命名必须规范
application.properties
application-dev.properties