1、添加maven依赖注解
<!--SpringBoot 读取配置文件-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>复制代码
2、编写实体类
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;
/**
* 读取Properties
* Created by CatalpaFlat on 2017/8/29.
*/
@Component
@ConfigurationProperties(prefix = "audience")
@PropertySource("classpath:properties/jwt.properties")
public class Audience {
/**客户端id*/
private String clientId;
/**base64加密*/
private String base64Secret;
/**用户名*/
private String name;
/**到期时间*/
private int expiresSecond;
public String getClientId() {
return clientId;
}
public void setClientId(String clientId) {
this.clientId = clientId;
}
public String getBase64Secret() {
return base64Secret;
}
public void setBase64Secret(String base64Secret) {
this.base64Secret = base64Secret;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getExpiresSecond() {
return expiresSecond;
}
public void setExpiresSecond(int expiresSecond) {
this.expiresSecond = expiresSecond;
}
}复制代码
3、properties文件配置
audience.clientId=c68271a63ddbc431c307beb7d2918275
audience.base64Secret=5oiR5piv5L2g54i4
audience.name=restapiuser
audience.expiresSecond=604800000复制代码
4、通过spring注入使用
@Autowired
private Audience audience;复制代码