`

@Configuration与@ConfigurationProperties参数配置

阅读更多
参数配置

1、application.properties
jdbc.config.url=jdbc:mysql://127.0.0.1:3306/dbwback?useUnicode=true&characterEncoding=UTF-8
jdbc.config.driver=com.mysql.jdbc.Driver
jdbc.config.username=root
jdbc.config.password=pass01!

2、
@Configuration
@ConfigurationProperties(prefix = "jdbc.config")
public class JdbcConfig {

private String url;
private String driver;
private String username;
private String password;
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getDriver() {
return driver;
}
public void setDriver(String driver) {
this.driver = driver;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}

public String toString() {
return "url="+url+",driver="+driver+",username="+username+",password="+password;
}
}

3.在controller中直接使用
@Controller("user_controller")
@RequestMapping("/user")
public class UserController{

@Autowired
JdbcConfig jdbcConfig;

}
0
0
分享到:
评论

相关推荐

    Spring Boot技术知识点:如何理解@ConfigurationProperties注解

    - 需要将配置参数与业务逻辑解耦,使配置文件更易于管理和测试。 2. **基本使用** - 创建一个Java类,例如`AppConfig`,并在类上添加`@ConfigurationProperties`注解,指定前缀(通常与配置文件中的key相对应)。...

    SpringBoot @ConfigurationProperties使用详解

    `prefix`参数指定了配置文件中属性的前缀。 **3. 属性匹配** 在`application.properties`或`application.yml`中,可以定义与`ConfigProperties`类中字段对应的属性: ```properties mail.hostname=host@mail.com ...

    Spring Boot:启动原理解析.docx

    - 执行环境准备,处理命令行参数,加载外部配置,设置应用的环境。 - 加载`@Configuration`类,包括`@SpringBootApplication`注解的类。 - 发现并注册`@Component`等注解的类。 - 运行`@ConfigurationProperties`...

    Spring新特性之Java Config在Web开发中的应用.zip

    9. **Spring Boot的@ConfigurationProperties**:在Spring Boot中,Java Config还可以与`@ConfigurationProperties`结合,自动绑定YAML或properties文件中的配置到Java对象。 总结,Java Config是Spring框架的一大...

    Spring-boot+mybatis多数据源整合(动态切换数据源)

    配置MyBatis与Spring Boot的集成,为每个数据源创建一个`SqlSessionFactoryBean`,并指定对应的数据源。 ```java @Configuration public class MybatisConfig { @Autowired private PrimaryDataSourceConfig ...

    Spring boot将配置属性注入到bean类中

    在Spring Boot中,属性注入是核心特性之一,它使得我们可以方便地将配置文件中的参数值注入到Bean类的属性中,从而实现灵活的配置管理。本文将详细讲解如何利用`@ConfigurationProperties`注解以及与`@...

    springboot基础框架,含请求参数自定义解析,动态数据源配置等功能

    在"springboot基础框架,含请求参数自定义解析,动态数据源配置等功能"这个项目中,我们将探讨两个关键知识点:请求参数自定义解析和动态数据源配置。 1. 请求参数自定义解析: 在SpringBoot中,我们通常使用`@...

    使用注解配置Spring多数据源

    在Spring 3.0以后版本,可以使用`@Configuration`和`@Bean`注解来声明配置类和bean。对于每个数据源,我们需要创建一个`DataSource`的bean,并用`@Primary`或`@Qualifier`注解来区分它们。例如: ```java @...

    Java企业级信息系统开发学习笔记

    * 学习了如何使用 @ConfigurationProperties 注解创建配置类 * 了解了如何使用 @Value 注解注入配置值 第 15 篇 Java 企业级开发学习笔记(4.4)Spring Boot 加载自定义配置文件 * 了解了如何使用 Spring Boot ...

    SpringBoot-MyBatis-DataSource(多数据源以及动态切换)

    每个数据源都需要一个`DataSource`实例,可以通过`@ConfigurationProperties`注解来绑定配置文件中的数据源属性。例如,我们可以创建两个数据源,分别命名为`primaryDataSource`和`secondaryDataSource`: ```java ...

    SpringBoot项目整合jasypt实现过程详解

    在 application.properties 文件中,我们需要配置 jasypt 的参数,代码如下所示: ```properties jasypt.encryptor.password=lE1rl5K$ crypt.user-name=ENC(qvh/QiJYOHNNiJWqhek5Xw==) crypt.password=ENC...

    基于注解和Spring的多数据源配置和使用

    3. **使用`@Configuration`和`@Bean`注解**:在Spring配置类中,使用`@Configuration`注解标记该类为配置类,然后使用`@Bean`注解声明数据源对象。例如: ```java @Configuration public class DataSourceConfig ...

    Springboot2.7.0 + mybatis 搭建多数据源

    3. **配置数据源**:创建`DataSource`配置类,使用`@ConfigurationProperties`注解加载上面定义的数据源,并使用`@Primary`标记主数据源。 ```java @Configuration @ConfigurationProperties(prefix = "spring....

    oracle&&mysql;多环境配置(SpringBoot)

    当遇到SQL I/O异常时,这通常与网络连接、数据库服务状态或者数据库连接参数有关。检查网络连接是否通畅,数据库服务是否正常运行,以及用户名、密码和URL是否正确是解决这类问题的基本步骤。同时,也可以在`...

    SpringBoot-2.7.6读取配置文件的方式

    配置文件位置与优先级 Spring Boot支持多种类型的配置文件,包括`application.properties`和`application.yml`。默认情况下,它会在以下位置查找这些文件: 1. `src/main/resources/config/` 2. `src/main/...

    Spring Boot 技术知识点:如何理解@PropertySource注解

    这个注解主要用于Spring框架,但与Spring Boot的集成使得它在现代Java应用程序中的作用尤为重要。本文将深入探讨@PropertySource的用法、功能以及它在Spring Boot环境中的工作原理。 首先,让我们了解@Property...

    SpringBoot-Mybatis多数据源.

    - 在SpringBoot中,我们通常使用`@ConfigurationProperties`注解来绑定配置文件中的属性到Java对象。创建两个DataSource配置类,分别对应primary和secondary数据源。 ```java @Configuration @...

    SpringBoot企业级开发教程-教学大纲.doc

    * 重点:application.properties 配置文件、application.yaml 配置文件、使用注解@ConfigurationProperties 和@Value 注入属性、两种注解对比分析、使用@Configuration 编写自定义配置类、使用 Profile 文件进行多...

    基于springboot的多数据库动态切换

    创建一个自定义注解,如`@SwitchDataSource`,然后定义一个AOP切面,根据注解的参数决定使用哪个数据源: ```java @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented public @...

    SpringBoot自动配置原理.docx

    例如,创建一个配置类,通过`@ConfigurationProperties`绑定配置文件中的参数,然后在需要的地方通过@Autowired注入该配置类,直接使用配置值。此外,通过`@Import`导入自定义的配置类或组件,可以灵活地扩展Spring ...

Global site tag (gtag.js) - Google Analytics