小唐开始学 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的值

区别

相关文章
|
1天前
|
前端开发 JavaScript Java
计算机java项目|springboot基于spring框架的电影订票系统
计算机java项目|springboot基于spring框架的电影订票系统
|
1天前
|
前端开发 Java 开发者
深入理解 Spring Boot 注解:核心功能与高级用法详解
深入理解 Spring Boot 注解:核心功能与高级用法详解
9 1
|
2天前
|
消息中间件 设计模式 Java
SpringBoot+Schedule 定时任务的配置开关
SpringBoot+Schedule 定时任务的配置开关
11 0
SpringBoot+Schedule 定时任务的配置开关
|
5天前
|
Java Serverless 应用服务中间件
Serverless 应用引擎产品使用合集之Web函数启动的Spring Boot项目可以通过什么方式配置Nginx
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
6天前
|
Java 调度 Spring
SpringBoot多个@Scheduled注解的方法,会阻塞吗
【6月更文挑战第9天】SpringBoot多个@Scheduled注解的方法,会阻塞吗
18 5
|
7天前
|
存储 消息中间件 Java
Java一分钟之-Spring Cloud Config:外部化配置
【6月更文挑战第8天】Spring Cloud Config提供外部化配置,通过Config Server管理和版本控制微服务配置。本文涵盖Config Server与Client的配置、常见错误、多环境配置、实时更新及使用示例。注意配置服务器URL、环境变量设置、Bus配置以及安全问题。使用Config能提升系统灵活性和可维护性,但要留意日志以确保配置正确和安全。
87 10
|
8天前
|
前端开发 Java 关系型数据库
在Spring3 MVC中五步配置集成注解方式Hibernate3
在Spring3 MVC中五步配置集成注解方式Hibernate3
18 3
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的民宿预订系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的民宿预订系统的详细设计和实现(源码+lw+部署文档+讲解等)
38 16
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的电子书阅读器系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的电子书阅读器系统的详细设计和实现(源码+lw+部署文档+讲解等)
29 15
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的母婴全程服务管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的母婴全程服务管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
34 17