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

 

 

 

 

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/16161.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论