SpringBoot教程(二)springboot的配置文件
一.springboot配置文件的类型
application.properties application.yml
项目结构,因为不可以同时使用这两种文件 启动时任选一个放到resources下即可
二.properties配置文件的使用
package com.lpinfo.shop.lpinfoshop;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.core.env.Environment;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class appController {
@Value("${server.port}")
String runPort;
@Autowired
Environment env;
@RequestMapping("/queryAppInfo")
public String queryAppInfo(){
return runPort+"["+env.getProperty("server.tomcat.uri-encoding");
}
}
启动访问结果
三.多环境配置文件
在现实的开发环境中,我们需要不同的配置环境;格式为application-{profile}.properties,其中{profile}对应你的环境标识,比如:
- application-test.properties:测试环境
- application-dev.properties:开发环境
- application-prod.properties:生产环境
spring.profiles.active=dev/test/prod 就使用哪个环境的配置文件
application-dev.properties 对应开发环境 (2)application-test.properties 对应测试环境 (3)application-pro.properties 对应生产环境
对于哪个配置会生效,需要在application.properties中通过spring.profiles.active属性来设置,其值对应{profile}值,例如:
spring.profiles.active=dev 就会加载开发环境配置的信息。
四.项目地址
https://pan.baidu.com/s/18QAe1ezpQwrMRJrbIRJmkg