前提
springboot项目需要读取非application.yml/properties 的配置文件。
操作步骤
- 新建配置文件
- 编辑配置文件
test-server=rd-dev02.jr.rong360.com
- 新建Config类
@Component
@PropertySource(value = "kirara.properties")
public class KiraraConfig {
@Value("${test-server:rd-dev02.jr.rong360.com}")
private String testServer;
public String getTestServer() {
return testServer;
}
public void setTestServer(String testServer) {
this.testServer = testServer;
}
}
- 编辑调用类
@RestController
public class UuapLoginController {
@Autowired
private UuapLoginService loginService;
@Autowired
private KiraraConfig kiraraConfig;
/**
* 登录方法
*
* @param loginBody 登录信息
* @return 结果
*/
@PostMapping("/api/v1/login")
public AjaxResult login() throws Exception
{
AjaxResult ajax = AjaxResult.success();
kiraraConfig.getTestServer();
return ajax;
}
}
总结
主要是用Config类去加载配置文件内容