SpringBoot 入门:项目属性配置

开发一个SpringBoot 项目,首当其冲,必然是配置项目

一、项目属性配置

1. SpringBoot自带了Tomcat服务器,通过使用项目配置文件来修改项目的配置,如图配置了部署在80端口,目录在/sbLearn下的项目,第一个图是使用了properties配置项目,还有另一种yml配置文件(如第二个图),层次更清晰

使用properties配置
在这里插入图片描述

2. 配置文件配合@Value注解向Bean的属性中注入值

首先在配置文件中输入

limit: 15

然后新建类Controller,对应Spring的Handler,处理请求
使用@Value注解注入属性值,${}可以插入配置文件中的常量

package com.jirath.springboot_learn.controller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class TestController {
    @Value("${limit}")
    private Integer maxNum;
    @ResponseBody
    @RequestMapping("/test")
    public String test(){
        return "最多可以"+maxNum;
    }
}

成功,配置文件中的值也可以通过引用

limit: 15
limit.description: 最大的值是${limit}

注意到description前加了limit. 相当于把改值划分在limit下,在POJO类前加
@ConfigurationPropertities(prefix=“limit”),@Component两个注解就行啦,或者带上前缀直接使用。

二、多环境配置

首先创建一份配置文件:
在这里插入图片描述
在主项目配置文件中 新建配置
spring.profiles.active= dev,则使用的就是application-dev中的配置,注意文件名字需要符合格式,
可以利用此写好两份配置,主配置文件只负责通用配置与选择,在部署时修改很便捷
在这里插入图片描述

posted @ 2019-10-28 13:29  jirath  阅读(162)  评论(0编辑  收藏  举报