资讯专栏INFORMATION COLUMN

spring-boot配置

cpupro / 2468人阅读

摘要:配置文件配置文件占位符随机数等随机值获取配置文件中配置的值,支持指定默认值张三羽毛球朝阳区语文数学英语我的狗冒号后面指定默认值文件多文件形式默认使用中的配置优先级大于项目中包含文件在文件中配置激活配置文件文档块通过个横线可以将文件

1. Spring配置文件 1.1 配置文件占位符

随机数

random.int()    random.uuid()等随机值

获取配置文件中配置的值,支持指定默认值

server:
  port: 8081

person:
  name: 张三
  age: ${person.dog.age}
  map:
    favorite: 羽毛球${random.uuid}
    address: 朝阳区${person.name}
  lists:
    - 语文${server.port}
    - 数学
    - 英语
  dog:
    name: ${person.hello:我}的狗  //冒号后面指定默认值
    age:  12
1.2 Profile文件

多Profile文件形式

默认使用appcation.properties中的配置,优先级大于application.yml

项目中包含application-dev.properties、application-test.properties文件

在application.properties文件中配置spring.profiles.active=dev激活配置文件

yml文档块

通过3个横线可以将yml文件分隔成文档块

server:
port: 8085
spring:
profiles:
 active: dev

---
spring:
profiles: dev
server:
port: 8086

---
spring:
profiles: test
server:
port: 8989

通过命令行 --spring.profiles.active=test 指定要激活的配置文件

1.3 配置文件加载位置

优先级由高到低,高优先级文件覆盖低优先级文件,互补配置:

项目路径下/config/application.yml

项目路径下/application.yml

resource/config/application.yml

resource/application.yml

2. Spring配置类

@Configuration
@Configuration的作用是指明当前类是一个配置类,代替之前的spring配置文件

@Bean
@Bean用来注解方法,将方法的返回值注入到容器中,容器中这个组件的id就是方法名

/*
@Configuration的作用是指明当前类是一个配置类,代替之前的spring配置文件
 */
@Configuration
public class MyAppConfig {

    /*
    @Bean用来注解方法,将方法的返回值注入到容器中,容器中这个组件的id就是方法名
     */
    @Bean
    public Dog dog(){
        System.out.println("配置类给容器中添加组建了");
        return new Dog();
    }
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/76576.html

相关文章

  • SpringBoot 入门简介

    摘要:这里使用的是数据库启动类上加上注解在启动类中添加对包扫描扫描多个包下的可以有以下几种方法扫描会自动加载相关配置,数据源就会自动注入到中,会自动注入到中,可以直接使用。有配置文件下的使用扫描多个包下的可以有以下几种方法扫描 Spring-Boot 学习笔记 1 Spring-Boot 介绍 1.1 什么是Spring-Boot Spring-Boot是由Pivotal团队提供的全新框架...

    chuyao 评论0 收藏0
  • SpringBoot 1024行代码 - 系统监控工具 Actuator简介

    摘要:前言在生产环境中,我们比较关心任意时刻一个的运行情况。调用接口返回结果我们猜测这个应该是表示应用程序正在正常运行。调用接口返回结果似乎什么都没发生,没关系,我们继续进行。我们继续试了上文列举的若干接口,发现大部分返回结果都是未授权。 前言 在生产环境中,我们比较关心任意时刻一个JVM的运行情况。SpringBoot为我们提供了一个方便的功能模块Actuator。只要简单几步就可以为我们...

    darkerXi 评论0 收藏0
  • Spring-boot + Cucumber测试配置介绍

    摘要:目前成为了开发的主流框架,作为一款支持的自动化测试工具,很适合用户编写优化过的单元测试等测试用例。文件夹中上边为自带的测试框架,而中的内容是框架的具体配置。最后,我们在中填写具体的黄瓜测试用例,并执行。测试结果如图所示绿色代表测试通过 目前Spring-boot成为了java开发的主流框架,Cucumber作为一款支持dsl的自动化测试工具,很适合用户编写DSL优化过的单元测试等测试用...

    go4it 评论0 收藏0
  • Spring-boot + Cucumber测试配置介绍

    摘要:目前成为了开发的主流框架,作为一款支持的自动化测试工具,很适合用户编写优化过的单元测试等测试用例。文件夹中上边为自带的测试框架,而中的内容是框架的具体配置。最后,我们在中填写具体的黄瓜测试用例,并执行。测试结果如图所示绿色代表测试通过 目前Spring-boot成为了java开发的主流框架,Cucumber作为一款支持dsl的自动化测试工具,很适合用户编写DSL优化过的单元测试等测试用...

    livem 评论0 收藏0
  • Spring Boot (一)helloworld

    摘要:第二个类级别注解是。将引导应用程序,启动,从而启动自动配置服务器。比如想使用不同版本的,具体如下在标签中还可以指定编译的版本和项目的编码格式指定项目编码为使用插件可以为项目提供的操作方式,的个,默认。 引言 Spring 框架对于很多 Java 开发人员来说都不陌生。Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面。如此多的子项目和组件,一方面方便了开发人员的使用,另外...

    go4it 评论0 收藏0
  • 二.spring-boot:基本配置

    摘要:随机值配置文件配置文件中可以用来生成各种不同类型的随机值,从而简化了代码生成的麻烦,例如生成值值或者字符串。多环境配置是用来针对不同环境提供不同配置的支持全局配置使用。通过中设置值在下新建和文件并分别配置中配置默认值使用拓展 一.基本配置 1.1 springboot入口类@SpringBootApplication @SpringBootApplication 是springboot...

    mo0n1andin 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<