配置信息
#我的配置项 my: url: zhengxinghua.top data: 2021-12-31 14:21:00
第一种方式
@Value("${配置}")
import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.test.context.SpringBootTest; @SpringBootTest class SpringbootApplicationTests { //读取配置信息 @Value("${my.url}") String url ; //读取配置星系 @Value("${my.data}") String data ; @Test void contextLoads() { System.out.println(); System.out.println("读取URL:"+url); System.out.println("读取Data"+data); } }第二种方式 configuration
1、pom.xml
org.springframework.boot spring-boot-configuration-processor2.5.6 org.projectlombok lomboktrue
2、配置
import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; @Data @Component @ConfigurationProperties(prefix = "my") public class Content { //这里的名字和配置一致 private String url ; private String data ; }
3、输出
import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; @SpringBootTest class SpringbootApplicationTests { //读取配置信息 @Autowired Content content ; @Test void readContent() { System.out.println(); System.out.println("读取URL:"+content.getUrl()); System.out.println("读取Data"+content.getData()); } }结果
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)