Spring Boot2.0之 yml的使用
yml
Spring Boot 默认读取 .yml .properties 结尾的
yml非常好的作用,比properties更节约 结构清晰
server:
port: 8090
context-path: /toov5
父级是公用的
一定要注意啊啊啊 空格! port: 8090 中间空格!
package com.toov5.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class Index { @RequestMapping("/index") public String index(){ return "ok"; } }
启动类:
package com.toov5.controller; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class app { public static void main(String[] args) { SpringApplication.run(app.class, args); } }
application.yml
server: port: 80
启动后:
修改成功!
访问
注意在书写时候,写完: 一定要有空格 上下两行空格两个
是不是很好玩
复杂一点的无非就这这个的演变
server: port: 80 information: name: toov5 age: record: 666
Java读取操作:
package com.toov5.controller; import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class Index { @Value("${information.name}") private String name; @Value("${information.age.record}") private String record; @RequestMapping("/index") public String index(){ return "ok"; } @RequestMapping("/getName") public String getInformation(){ return name; } @RequestMapping("/getRecord") public String getRecord(){ return record; } }