person.properties文件中
person.age=12
person.boss=false
person.last-name="张三"
person.maps.k1=v1
person.maps.k2=v2
person.lists=a,b,c
person.dog.name=wanghuahu
person.dog.age=15
java一个class文件中
package com.example.demo;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@EnableConfigurationProperties
@RestController
@Component
@ConfigurationProperties(prefix="person")
@PropertySource("classpath:/person.properties")
public class hellocontroller {
@Value("${person.last-name}")
private String name;
@RequestMapping("/hello")
public String say() {
return "Hello" + name;
}
}
运行之后可以在网页上看到,其中会出现中文乱码,可以看我另一篇文章解决乱码