博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot 系列教程(配置文件使用)
阅读量:7079 次
发布时间:2019-06-28

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

hot3.png

本例描述

通过以下范例,可以快速上手使用SpringBoot框架。来一个配置文件使用properties小工程。

开发工具

本系列教程均采用 IDEA 作为开发工具,JDK 为 1.8

测试工具

本例可使用 PostMan工具来进行测试。 可进行下载。

开发步骤

  1. 打开IDEA,创建工程 Properties(此处截图省略);
  2. 在POM文件中添加如下代码内容
org.springframework.boot
spring-boot-starter-parent
1.5.9.RELEASE
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-configuration-processor
true
junit
junit
4.12
  1. 创建包结构信息 com.test.properties.controller(存放控制器代码) 、 com.test.properties.pros(存放属性代码)、com.test.properties.app(存放启动类代码)

  2. 创建控制器类 PropertiesController 类,代码如下

@RestControllerpublic class PropertiesController {    @Autowired    private HomeProperties homeProperties;    @RequestMapping("/")    public String sayHomeProperties(){        return homeProperties.toString();    }}

HomeProperties 类为自定义类,下文中会出现

  1. 创建属性类 HomeProperties 类,代码如下:
@Component@ConfigurationProperties(prefix = "home")public class HomeProperties {    /**     * ID     */    private int id;    /**     * NAME     */    private String name;    /**     * AGE     */    private int age;    public int getId() {        return id;    }    public void setId(int id) {        this.id = id;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public int getAge() {        return age;    }    public void setAge(int age) {        this.age = age;    }    @Override    public String toString() {        return this.getId() + " " + this.getName() + " " + this.getAge();    }}

注解@ConfigurationProperties,表示读取配置文件前缀会自动进行匹配,本范例中配置为home,当配置文件中出现home开头的属性就会自动和当前类中的属性进行匹配。如属性文件中 home.id ,类中id属性就会自动关联。

  1. 创建启动类 Application 类,代码如下
@SpringBootApplicationpublic class Application {    public static void main(String[] args) {        SpringApplication.run(Application.class, args);    }}
  1. 添加属性资源配置文件 在resources目录下新增如下文件: 文件一:application.properties 、文件二:application-dev.properties 文件一中写入如下内容:
## 生产环境配置文件选项spring.profiles.active=dev

文件二中写入如下内容:

## config info (生产环境)home.id=1001home.name=Testhome.age=25
  1. 启动应用,访问 系统会根据配置文件内容进行反馈。

转载于:https://my.oschina.net/u/136229/blog/1593352

你可能感兴趣的文章
Cisco交换机接口模式精解
查看>>
sql查询排序
查看>>
Docker搭建本地私有仓库
查看>>
16TB以后磁盘挂载方法
查看>>
洛谷—— P2895 [USACO08FEB]流星雨Meteor Shower
查看>>
expect 交互式脚本写法
查看>>
cacti程序安装过程
查看>>
学习Linux之路2
查看>>
解决在一行里文字和图片对齐
查看>>
golang hello
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
搭建高可用mongodb集群—— 副本集1
查看>>
分布式助手Zookeeper(一)
查看>>
redis源码分析1------dict的实现
查看>>
Spring HttpIvoker实现Java的远程调用
查看>>
list usage of python
查看>>
某互联网企业技术发展史(一)技术选型与服务器采购
查看>>
Core Dump
查看>>
【C】函数间传递多维数组的方法
查看>>