三、SpringBoot的常用配置(.yml通过配置文件和注解进行属性注入,以及分别配置生产、开发环境)

1、在application.properties或application.yml中配置

    ① 、application.properties 中

server.port=8081
server.context-path=/girl

  ②、application.yml中 (推荐)

  .yml文件冒号后必须加空格,加空格后关键词会变亮

server:
  port: 8081
  context-path: /girl

2、通过配置文件和注解进行属性注入

  ①在配置文件中添加关键词cupSize

server:
cupSize: B

  ②利用 @Value("${关键词名称}") 将配置文件中属性注入

@Value("${cupSize}")
private String cupSize;

注意:.yml配置文件中缩进的时候,每个缩进代表一层目录,如果缩进注入的时候必须写上全名称;

③组合配置,在配置文件中使用当前配置

cupSize: B
age: 18
content: "cupSize: ${cupSize},age: ${age}"

  ④在类上声明注解,直接将一组配置属性映射过来调用

    第一步:在.yml文件中配置属性

gril:
  cupSize: B
  age: 18

第二步:创建一个实体类;添加注解和变量

 @Component
 @ConfigurationProperties(prefix = "gril")
然后类中声明变量(与配置组下的参数名称保持一致),添加get、set方法
   第三步:在被调用的类中使用@Autowired注入该实体类
@Autowired
private GrilPropersies grilPropersies;

@RequestMapping(value="/hello",method = RequestMethod.GET)
public String say(){
   return grilPropersies.getCupSize();
}

3、开发环境和生产环境不同配置

1、声明(新建)两个application.yml文件分别命名application-dev(开发环境)application-prod(生产环境)

2、在application.yml中声明使用哪个配置文件

spring:
  profiles:
    active: dev

3、命令行启动(项目的target目录下运行下面命令)然后回车

F:\code\2018demo\girl\target>java -jar girl-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod

原文地址:https://www.cnblogs.com/404code/p/10569113.html

时间: 2024-10-30 04:19:19

三、SpringBoot的常用配置(.yml通过配置文件和注解进行属性注入,以及分别配置生产、开发环境)的相关文章

Spring属性注入的XML配置

1.简单bean配置 配置bean的简单属性,基本数据类型和String. <bean id="user"   class="com.rk.entity.User"> <property name="age"value="60"></property> <propertyname="name" value="RK"></propert

Spring 3.0 学习-DI 依赖注入_创建Spring 配置-使用一个或多个XML 文件作为配置文件,使用自动注入(byName),在代码中使用注解代替自动注入,使用自动扫描代替xml中bea

文章大纲 在xml中声明bean和注入bean 在xml中声明bean和自动注入bean 自动扫描bean和自动注入bean 对自动扫描bean增加约束条件 首次接触spring请参考 Spring 3.0 学习-环境搭建和三种形式访问 1.典型的Spring XML 配置文件表头 <?xml version="1.0" encoding="UTF-8"?><!-- 一般化的Spring XML 配置 --> <beans xmlns=

通过maven动态配置spring boot配置文件

一.引入maven插件的jar包 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>${maven-resources.version}</version> </plugin> 二.在配置文件种用变量替换配置属性 三.在pom文件用使用prop

【OpenCV入门教程之一】 OpenCV 2.4.8 +VS2010的开发环境配置

目录(?)[-] 因为读研期间的研究方向是图像处理所以浅墨这段时间闭门研究了很多OpenCV和图像处理相关的知识与内容眼看自己积累到一定的程度了于是决定开始开设这个OpenCV系列专栏总结自己所学也分享知识给大家 还是先放出待会儿的测试用图 下载和安装OpenCV SDK sources里面是源代码想查看完整的源代码需要用cmake来解包如何解包大家百度一下就可以或者下次浅墨来专门讲一讲这里就先不多说了 配置环境变量 工程包含include目录的配置 工程库lib目录的配置 链接库的配置 在Wi

(转)OpenCV学习:OpenCV2.4.8+VS2010开发环境配置

初学OpenCV,关于OpenCV的环境配置,在网上搜索了很多方法,最后自己终于搞定了,纪念一下... 配置的过程深受一篇博文的影响,该博文讲述的十分清楚,特此转载过来,和大家分享!!!!! 本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接:http://blog.csdn.net/poem_qianmo/article/details/19809337 作者:毛星云(浅墨)    邮箱: [email protected] 写作当前博文时配套使用OpenCV版本:2.4.

PHP开发环境&amp;amp;MySQL下载安装及配置流程

PHP开发环境&MySQL下载安装及配置流程 因工作须要,从0開始学PHP,前几天看完视频教程后開始搞开发环境,到今天才好.这里把安装配置流程梳理一下分享出来. 一.概述 要搭建一个开发环境无非就是这么几步,下载->安装->配置.PHP的环境须要三样东西.php.mysql.apache(按序例如以下图),依照我的理解.它们各自是语言解释器.数据库.server. 二.下载 PHP100.com是个奇妙的站点,我从这上面找到了前两样东西的下载地址,apache的链似乎坏了.官网上也找不

PHP开发环境&amp;MySQL下载安装及配置流程

PHP开发环境&MySQL下载安装及配置流程 因工作需要,从0开始学PHP,前几天看完视频教程后开始搞开发环境,到今天才好.这里把安装配置流程梳理一下分享出来. 一.概述 要搭建一个开发环境无非就是这么几步,下载->安装->配置.PHP的环境需要三样东西,php.mysql.apache(按序如下图),按照我的理解,它们分别是语言解释器.数据库.服务器. 二.下载 PHP100.com是个神奇的网站,我从这上面找到了前两样东西的下载地址,apache的链似乎坏了,官网上也找不到下载位置

在windows下用eclipse + pydev插件来配置python的开发环境

一.安装 python 可以到网上下个Windows版的python,官网为:https://www.python.org/downloads/下好后直接安装就ok了.最后记得配置一下环境变量,具体操作如下: 1)在计算机属性的环境变量配置中找到path, 2 )编辑path值,添加你安装的python路径, 3)检验python是否安装配置成功,打开cmd,输入python,如果出现以下界面,则说 明你的python安装成功了 二.安装eclipse插件 装插件的前提是先安装eclipse,e

php开发环境安装配置(2)-eclipsephp

使用eclipse编辑php: 1要运行eclipse需要先下载jdk(直接百度jdk就可以这里有分32位和64位) 下载安装,安装会出现安装jdk和jre不能在同一文件夹下应该分开如下即可: 2安装完之后配置系统变量:我的电脑>右键→属性>高级系统设置>→高级>环境变量 新建系统变量两个 1:变量名JAVA_HOME,变量值(jdk路径)D:\Program Files\Java\jdk1.8.0_51 2:变量名CLASSPATH,变量值.;%JAVA_HOME%\lib;%J