小唐开始学 Spring Boot——(2)Spring Boot核心配置与注解
文章目录
- 一、全局配置文件
- 介绍
- 创建
- 二、全局变量引入
- 使用@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核心配置与注解相关推荐
- 小唐开始学 Spring Boot——(4)代码生成器
文章目录 一.前期准备 1. 代码生成器下载 2.基础文件夹创建 二.开始! 1.配置pom.xml文件 2.配置generator-config.xml文件 2.1如果头文件爆红 2.2修改数据库文 ...
- 小唐开始学 Spring Boot——(1)IDEA 2021.3.2和Maven的安装配置
文章目录 一.安装Maven 下载地址 配置Maven 二.安装IDEA 2021.3.2 下载地址 配置中文 配置IDEA里面的Maven 三. 我的第一个 Spring Boot项目 新建项目 编 ...
- Spring MVC 5 + Thymeleaf 基于Java配置和注解配置
Spring MVC 5 + Thymeleaf 注解配置 Spring的配置方式一般为两种:XML配置和注解配置 Spring从3.0开始以后,推荐使用注解配置,这两种配置的优缺点说的人很多,我就不 ...
- 小唐开始学 Spring Boot——(3)利用mybatis访问数据表
文章目录 一.过程 创建新项目 创建数据表 创建返回结构 查询函数 方法集成 访问网站 配置数据库 成功 二.项目代码 Testlist.java Test1.java TestMapper.java ...
- 小唐开始学 Spring Boot——(5)前端显示集成
文章目录 一.创建前端显示类 二.判断类 三.改写Service层 四.效果 上一节,我们说到,我们已经可以将我们数据库里面的内容,通过我们的mybatis去映射到我们的前端 这个时候,细心的同学就会 ...
- Spring Mybatis实例SqlSessionDaoSupport混用xml配置和注解
2019独角兽企业重金招聘Python工程师标准>>> 一.表(这里用mysql,数据库名为yiibai) CREATE TABLE `user` (`id` int(10) UNS ...
- spring boot框架学习学前掌握之重要注解(2)-通过java的配置方式进行配置spring
本节主要内容: 1:通过代码演示实现零XML配置spring 2:使用重点注解理解 声明: 本文是<凯哥陪你学系列-框架学习之spring boot框架学习>中spring boot框架学 ...
- 【Spring框架家族】SpringBoot自动配置基本实现
SpringBoot自动配置-Condition_1 Condition是Spring4.0后引入的条件化配置接口,通过实现Condition接口可以完成有条件的加载相应的Bean @Conditio ...
- Spring精华问答 | Spring Boot有哪些优点?
戳蓝字"CSDN云计算"关注我们哦! Spring是于2003 年兴起的一个轻量级的Java 开发框架,为了解决企业应用开发的复杂性而创建的.今天,我们一起来看看关于Spring更 ...
最新文章
- 版式文件 流式文件_银河麒麟操作系统V10全面适配各类流式版式软件
- Listener 监听器
- linux drm 内存管理,Linux RK3399 DRM 框架及代码流程 · Younix’s Studio
- mysql jdbc 事务隔离级别_JDBC事务隔离级别,看完这篇文章就够了!
- matlab 工具函数、matlab toolbox(工具箱)
- 数据-第13课-链表回顾
- 320240带中文字库液晶显示屏
- 杨诚 湖南科技职业技术学院计算机,2013年全国职业院校技能大赛高职组获奖名单...
- Grafana 8重磅发布:统一警报、实时流、继续炫酷到底!
- CF816B Karen and Coffee题解
- 51单片机汇编学习例程(6)——74HC573数码管篇
- 英雄无敌6服务器在哪个文件夹,英雄无敌6无法进入游戏解决方法_单机攻略_快吧单机游戏...
- linux课程--实验二 Linux 基本命令操作2
- matlab 星座图 qam,16QAM_星形及矩形星座图调制解调MATLAB代码.doc
- [微机原理]多点模拟量计算机数据采集实验
- P2PSIP 技术专业博客
- Google/glog
- SSM框架中MVC各层的作用以及运行流程
- 进程管理:ps top nice
- 1.3.8 excel for mysql_MySQL for Excel下载_MySQL for Excel官方下载-太平洋下载中心