为什么要外置为属性赋值?
说明:当配置需要经常修改的属性值时,如果需要修改源码,则要经常重新编译,在生产中肯定不可取,所有将属性值配置到源码之外,用yml或者properties文件,好处就是随意修改,不用重新编译。
首先要跟目录发布,不然根本读不到文件
#服务器配置
server:
port: 8080 #端口号8080
servlet:
context-path: / #根目录发布
1.用系统配置文件赋值(不推荐)
- 在系统的yml配置属性值
jdbc:
url: 127.0.0.1:3306
username: root
- 创建controllerl类,运用@Value直接赋值
//返回JSON字符传
@RestController
public class TestController {
@Value("${jdbc.url}")
private String url;
@Value("${jdbc.username}")
private String username;
@RequestMapping("/jdbc")
public String getMessage() {
return url+"+"+username;}
}