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

简介: 小唐开始学 Spring Boot——(2)Spring Boot核心配置与注解

一、全局配置文件

介绍

小唐的理解其实很简单,就是我们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的值

区别

相关文章
|
3天前
|
前端开发 JavaScript Java
计算机java项目|springboot基于spring框架的电影订票系统
计算机java项目|springboot基于spring框架的电影订票系统
|
1天前
|
安全 Java 数据安全/隐私保护
Spring Security 6.x 一文快速搞懂配置原理
本文主要对整个Spring Security配置过程做一定的剖析,希望可以对学习Spring Sercurity框架的同学所有帮助。
|
1天前
|
XML 安全 Java
Spring高手之路19——Spring AOP注解指南
在本文中,我们将深入探索Spring AOP(面向切面编程)的核心概念及其在现代Spring应用中的实际应用。从基本的注解使用到复杂的切面配置,本文将一步步指导你如何利用Spring AOP提升代码的模块化,帮助你在Spring开发路上更进一步。
14 3
Spring高手之路19——Spring AOP注解指南
|
3天前
|
前端开发 Java 开发者
深入理解 Spring Boot 注解:核心功能与高级用法详解
深入理解 Spring Boot 注解:核心功能与高级用法详解
10 1
|
4天前
|
消息中间件 设计模式 Java
SpringBoot+Schedule 定时任务的配置开关
SpringBoot+Schedule 定时任务的配置开关
12 0
SpringBoot+Schedule 定时任务的配置开关
|
6天前
|
Java Serverless 应用服务中间件
Serverless 应用引擎产品使用合集之Web函数启动的Spring Boot项目可以通过什么方式配置Nginx
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
8天前
|
Java 调度 Spring
SpringBoot多个@Scheduled注解的方法,会阻塞吗
【6月更文挑战第9天】SpringBoot多个@Scheduled注解的方法,会阻塞吗
18 5
|
12月前
|
XML Java 数据库连接
【Spring学习笔记 五】Spring注解及Java类配置开发
【Spring学习笔记 五】Spring注解及Java类配置开发
75 0
|
XML Java 数据格式
spring基于注解的配置
**不管是 XML 还是注解,它们都是表达 Bean 定义的载体,其实质都是为 Spring 容器提供 Bean 定义的信息,在表现形式上都是将 XML 定义的内容通过类注解进****行描述。**Spring 从2.0开始就引入了基于注解的配置方式,在2.5时得到了完善,在4.0时进一步增强。
|
XML Java 数据格式
Spring(七)之基于注解配置
基于注解的配置 从 Spring 2.5 开始就可以使用注解来配置依赖注入。而不是采用 XML 来描述一个 bean 连线,你可以使用相关类,方法或字段声明的注解,将 bean 配置移动到组件类本身。 在 XML 注入之前进行注解注入,因此后者的配置将通过两种方式的属性连线被前者重写。
745 0