请结合springboot学习教程项目github地址 https://github.com/heng1234/spring-boot_one来理解
Pom.xml引入
<!-- 用于读取配置文件包-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
建立 resource.properties
里面的定义的值
com.hlvy.opensource.name=hlvy
com.hlvy.opensource.website=www.hlvy.com
com.hlvy.opensource.language=java
实体类代码
package com.imooc.pojo;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
@Configuration//引用资源文件
@ConfigurationProperties(prefix="com.imooc.opensource")//加入前缀
@PropertySource(value="classpath:resource.properties")//资源文件地址 resources下的文件都是在classpath下面
public class Resource {
private String name;
private String website;
private String language;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getWebsite() {
return website;
}
public void setWebsite(String website) {
this.website = website;
}
public String getLanguage() {
return language;
}
public void setLanguage(String language) {
this.language = language;
}
}