博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用IDEA构建springboot应用-配置文件
阅读量:5913 次
发布时间:2019-06-19

本文共 1271 字,大约阅读时间需要 4 分钟。

application.properties配置文件(不建议采用这种配置)

配置文件采用:application.yml文件会更简便,要带空格

属性配置与类中取值

添加bean属性配置到一个类里面,采用Get/Set方法来调用

 

 属性注解

application.properties

自定义属性与加载

我们在使用Spring Boot的时候,通常也需要定义一些自己使用的属性,我们可以如下方式直接定义:

 

然后通过@Value("${属性名}")注解来加载对应的配置属性,具体如下:

@Value

 

package com.tanlei.demo1.entity;import org.springframework.beans.factory.annotation.Value;/** * @author:Mr.Tan * @Create:2018-10-18-13-19 **/public class ProDemo {    @Value("${com.didispace.blog.name}")    private String name;    @Value("${com.didispace.blog.title}")    private String title;    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public String getTitle() {        return title;    }    public void setTitle(String title) {        this.title = title;    }}

 按照惯例,通过单元测试来验证ProDemo中的属性是否已经根据配置文件加载了 

@RunWith(SpringJUnit4ClassRunner.class)@SpringApplicationConfiguration(Application.class)public class ApplicationTests {	@Autowired	private BlogProperties blogProperties;	@Test	public void getHello() throws Exception {		Assert.assertEquals(blogProperties.getName(), "程序猿DD");		Assert.assertEquals(blogProperties.getTitle(), "Spring Boot教程");	}}

  

@Component

@ConfigurationProperties

 

转载于:https://www.cnblogs.com/tanlei-sxs/p/9715770.html

你可能感兴趣的文章
occActiveX - ActiveX with OpenCASCADE
查看>>
关于阿里开发者招聘节 |这5道笔试真题 你会吗!???
查看>>
The Shared folder with you
查看>>
挖掘数据金矿 领军协同创新 曙光荣膺“2016大数据创新应用领袖企业”称号
查看>>
oschina程序开发
查看>>
《从零开始学Swift》学习笔记(Day 40)——析构函数
查看>>
SVN Hooks的介绍及使用
查看>>
axios 拦截 , 页面跳转, token 验证(自己摸索了一天搞出来的)
查看>>
如何将经纬度利用Google Map API显示C# VS2005 Sample Code
查看>>
开发人员可以提高效率的chrome插件推荐
查看>>
性能测试分享:性能测试工具开发的案例分享(下)
查看>>
linux sar命令详解
查看>>
通过Gearman实现MySQL到Redis的数据复制
查看>>
eclipse 自动为getter和setter添加注释
查看>>
我的友情链接
查看>>
DataSet
查看>>
Quartz.NET 前一次任务未执行完成时不触发下次的解决方法
查看>>
python unittest之断言及示例
查看>>
online_judge_1106
查看>>
JAVA_内部类
查看>>