文章目录

  • 一、全局配置文件
    • 介绍
    • 创建
  • 二、全局变量引入
    • 使用@ConfigurationProperties注入属性
    • 使用@Value注入属性
    • 区别

一、全局配置文件

介绍

小唐的理解其实很简单,就是我们c呀、c艹、python的全局变量一样,我们在其他文件下,也可以对我们全局变量里面的东西进行引用,同时还可以改变我们的一些配置

创建

虽然说系统会给我们一个全局变量,但是我们有时候为了分类是可以直接去添加的,这里注意!!!一定要是application-XXX,后面yml或者properties结尾,然后他这个是有调用逻辑的,只有我们在系统生成的application里面引用了其他的全局变量文件,我们才可以使用

文件命名格式:    application-xxxx.yml

例子


我们只要在系统生成的application加一spring.profiles.active=xiaotang,就可以指向我们的创建的全局文件了

创建指向格式:  spring.profiles.active=xxxx
(文件名:application-xxxx)

二、全局变量引入

使用@ConfigurationProperties注入属性

我们在全局变量文件里面配置一个student类,里面有name,age,我们要想办法去获取这里面的值,这时就要用到我们的@ConfigurationProperties注释,在我们要传值的类里面一定要有和他结构相同的变量,以及get和set函数


@RestController
@ConfigurationProperties(prefix = "student")
@Component
public class hello {String name;String age;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getAge() {return age;}public void setAge(String age) {this.age = age;}@GetMapping("/hello")public String hello(){return "你好"+age+name;}
}

使用@Value注入属性

这个相较于前面那一个就比较简单了,他的原理就是去搜索全局变量里面的命名,或者直接自己手动传值


搜索的格式${name},下面的变量就相当于承接它上面Value的值

区别

小唐开始学 Spring Boot——(2)Spring Boot核心配置与注解相关推荐

  1. 小唐开始学 Spring Boot——(4)代码生成器

    文章目录 一.前期准备 1. 代码生成器下载 2.基础文件夹创建 二.开始! 1.配置pom.xml文件 2.配置generator-config.xml文件 2.1如果头文件爆红 2.2修改数据库文 ...

  2. 小唐开始学 Spring Boot——(1)IDEA 2021.3.2和Maven的安装配置

    文章目录 一.安装Maven 下载地址 配置Maven 二.安装IDEA 2021.3.2 下载地址 配置中文 配置IDEA里面的Maven 三. 我的第一个 Spring Boot项目 新建项目 编 ...

  3. Spring MVC 5 + Thymeleaf 基于Java配置和注解配置

    Spring MVC 5 + Thymeleaf 注解配置 Spring的配置方式一般为两种:XML配置和注解配置 Spring从3.0开始以后,推荐使用注解配置,这两种配置的优缺点说的人很多,我就不 ...

  4. 小唐开始学 Spring Boot——(3)利用mybatis访问数据表

    文章目录 一.过程 创建新项目 创建数据表 创建返回结构 查询函数 方法集成 访问网站 配置数据库 成功 二.项目代码 Testlist.java Test1.java TestMapper.java ...

  5. 小唐开始学 Spring Boot——(5)前端显示集成

    文章目录 一.创建前端显示类 二.判断类 三.改写Service层 四.效果 上一节,我们说到,我们已经可以将我们数据库里面的内容,通过我们的mybatis去映射到我们的前端 这个时候,细心的同学就会 ...

  6. Spring Mybatis实例SqlSessionDaoSupport混用xml配置和注解

    2019独角兽企业重金招聘Python工程师标准>>> 一.表(这里用mysql,数据库名为yiibai) CREATE TABLE `user` (`id` int(10) UNS ...

  7. spring boot框架学习学前掌握之重要注解(2)-通过java的配置方式进行配置spring

    本节主要内容: 1:通过代码演示实现零XML配置spring 2:使用重点注解理解 声明: 本文是<凯哥陪你学系列-框架学习之spring boot框架学习>中spring boot框架学 ...

  8. 【Spring框架家族】SpringBoot自动配置基本实现

    SpringBoot自动配置-Condition_1 Condition是Spring4.0后引入的条件化配置接口,通过实现Condition接口可以完成有条件的加载相应的Bean @Conditio ...

  9. Spring精华问答 | Spring Boot有哪些优点?

    戳蓝字"CSDN云计算"关注我们哦! Spring是于2003 年兴起的一个轻量级的Java 开发框架,为了解决企业应用开发的复杂性而创建的.今天,我们一起来看看关于Spring更 ...

最新文章

  1. 版式文件 流式文件_银河麒麟操作系统V10全面适配各类流式版式软件
  2. Listener 监听器
  3. linux drm 内存管理,Linux RK3399 DRM 框架及代码流程 · Younix’s Studio
  4. mysql jdbc 事务隔离级别_JDBC事务隔离级别,看完这篇文章就够了!
  5. matlab 工具函数、matlab toolbox(工具箱)
  6. 数据-第13课-链表回顾
  7. 320240带中文字库液晶显示屏
  8. 杨诚 湖南科技职业技术学院计算机,2013年全国职业院校技能大赛高职组获奖名单...
  9. Grafana 8重磅发布:统一警报、实时流、继续炫酷到底!
  10. CF816B Karen and Coffee题解
  11. 51单片机汇编学习例程(6)——74HC573数码管篇
  12. 英雄无敌6服务器在哪个文件夹,英雄无敌6无法进入游戏解决方法_单机攻略_快吧单机游戏...
  13. linux课程--实验二 Linux 基本命令操作2
  14. matlab 星座图 qam,16QAM_星形及矩形星座图调制解调MATLAB代码.doc
  15. [微机原理]多点模拟量计算机数据采集实验
  16. P2PSIP 技术专业博客
  17. Google/glog
  18. SSM框架中MVC各层的作用以及运行流程
  19. 进程管理:ps top nice
  20. 1.3.8 excel for mysql_MySQL for Excel下载_MySQL for Excel官方下载-太平洋下载中心

热门文章

  1. 基于android系统的闹钟,基于Android的闹钟的软件
  2. 送给前线码农的话 - 大牛们的经典语录
  3. 域名批量查询 域名批量查询工具
  4. 申请微信公众号需要哪些材料
  5. 谁来为浮夸的现金贷广告买单?
  6. CTSCAPIO 2015 酱油记
  7. [转载]NFC源码分析之R/W工作模式
  8. 服务器 存储项目合同,海曙区规划与地理信息中心服务器及存储设备采购项目的合同公告...
  9. 【案例实践】基于Citespace和vosviewer文献计量学可视化SCI论文高效写作方法
  10. sql——分号的运用