代碼地址:https://gitee.com/liyu2/blog.git,其中的mk-rabbitmq項目
注意:有些springboot版本可能需要加依賴,我用的2.1.6,不需要加,其他版本可自行確認下
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
</dependency>
1.增加自定义的business.properties 文件
com.mk.db=mysql
com.mk.cache=redis
2、增加MK.java 类
@PropertySource(value = "classpath:business.properties")表示讀取classpath目錄下的business.properties文件,springboot項目編譯過後resource目錄就是classpath目錄,若以就是讀取的resource目錄下的business.properties
@Configuration
@ConfigurationProperties(prefix = "com.mk")
@PropertySource(value = "classpath:business.properties")
public class Mk {
private String db;
private String cache;
....省略get,set
}
3.測試類
/**
* @Author 513422479@qq.com
* Date on 2020/8/15 10:42
*/
@RestController
public class TestController {
@Autowired
Mk mk;
@GetMapping("/test")
public String test(){
System.out.println(mk.toString());
return mk.toString();
}
}
結果如下: