@ConfigurationProperties配置參數注入


   1. pom中引入配置文件增加配置提示

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
</dependency>

2.properties/yml加入配置參數
zdf:
name: test123
age: 23
hobby:
game: LOL
study: java
3.創建Zdf類
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Data
@Component
@ConfigurationProperties(prefix = "zdf")
public class Zdf {

private String name;
private Integer age;
private Hobby hobby;
}
4.創建Hobby類
package com.zdf.order.server;

import lombok.Data;

@Data
public class Hobby {

private String game;
private String study;
}
5.創建測試類
import com.alibaba.fastjson.JSON;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/test")
public class ConfController {

@Autowired
private Zdf zdf;

@GetMapping("/get")
public String get(){
return JSON.toJSONString(zdf);
}
}
6.結果

    

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM