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;
}
}