Los elementos de este artículo se basan en los siguientes artículos. Si tiene alguna pregunta, consulte primero los siguientes artículos.
Spring Boot: construye la primera demostración de Spring Boot
Spring Boot-construye y devuelve un objeto json
La estructura del proyecto es la siguiente:
resource.properties
Agregue la configuración al archivo pom.xml
<!-- 资源配置文件读取 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
Resource.java
package com.xiangty.pojo;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
/**
*
* @author xiangty
* Configuration注解指定这个类需要读取配置
* ConfigurationProperties配置文件的前缀,下方的话,会将配置文件中的com.xiangty.pojo之后的属性注入
* PropertySource读取配置文件的地址
*
*/
@Configuration
@ConfigurationProperties(prefix="com.xiangty.pojo")
@PropertySource(value="classpath:resource.properties")
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;
}
}
resource.properties
com.xiangty.pojo.name=test
com.xiangty.pojo.website=www.test.com
com.xiangty.pojo.language=java
HelloController.java
@Autowired
private Resource resource;
@RequestMapping("/getResource")
public Result getResource() {
Resource bean = new Resource();
// 将resource里面的属性值复制到bean对象中
BeanUtils.copyProperties(resource, bean);
return Result.ok(bean);
}
Inicie el proyecto, vuelva a http: // localhost: 8080 / getResource, el efecto es el siguiente
Los elementos de este artículo se basan en los siguientes artículos. Si tiene alguna pregunta, consulte primero los siguientes artículos.
Spring Boot: construye la primera demostración de Spring Boot