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

  启动后:

Spring Boot2.0之 yml的使用

修改成功!

访问

Spring Boot2.0之 yml的使用

注意在书写时候,写完: 一定要有空格  上下两行空格两个

是不是很好玩

复杂一点的无非就这这个的演变

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

 

上一篇:检验身份证的正确性(Golang版本)


下一篇:Apache关闭VirtualHost的Log日志记录