SpringBoot-配置文件属性注入-2种方式

方式一:

@Component
@Data
public class PropertyBean {
    @Value("${datasource.url}")
    private String url;
    @Value("${datasource.username}")
    private String userName;
}

方式二:

@Component
@Configuration
@EnableAutoConfiguration
public class PropertyBeanUtil {

    @Bean
    @ConfigurationProperties(prefix = "datasource")
    public PropertyBean propertyBean() {
        return new PropertyBean();
    }

}

配置文件:

datasource.username = admin
datasource.url = /hello/world
时间: 2024-12-14 18:10:38

SpringBoot-配置文件属性注入-2种方式的相关文章

SpringBoot配置Bean的两种方式--注解以及配置文件

一.注解方式 编写实体类: package com.example.bean;import org.springframework.boot.context.properties.ConfigurationProperties;/** * Created by Loser100 on 2017/10/9. */@Component@ConfigurationProperties(prefix = "hello")public class HelloServiceProperties {

从源代码剖析Struts2中用户自定义配置转换器的两种方式——基于字段的配置转换器和基于类型的配置转换器(解决了实际系统中,因没有区分这两种工作方式的生命周期而引起的异常错误问题)

自定义类型转换器必须实现ongl.TypeConverter接口或对这个接口的某种具体实现做扩展 <<interface>>com.opensymphony.xwork2.conversion.TypeConverter à com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter à org.apache.struts2.util.StrutsTypeConverter 接口及类进行解析 TypeConverter(

spring配置属性的两种方式

spring配置属性有两种方式,第一种方式通过context命名空间中的property-placeholder标签 <context:property-placeholder location="classpath:jdbctemplate/jdbc.properties" /> 第二种方式通过创建bean,对应类为PropertyPlaceholderConfigurer <bean id="propertyConfigurer" class=

MyBatis配置数据源的两种方式

---------------------siwuxie095 MyBatis 配置数据源的两种方式 1.配置方式一:配置数据库连接信息到核心配置文件中 在 mybatis-config.xml 中添加如下内容: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" &

【转】python之配置日志的几种方式

[转]python之配置日志的几种方式 作为开发者,我们可以通过以下3种方式来配置logging: 1)使用Python代码显式的创建loggers, handlers和formatters并分别调用它们的配置函数: 2)创建一个日志配置文件,然后使用fileConfig()函数来读取该文件的内容: 3)创建一个包含配置信息的dict,然后把它传递个dictConfig()函数: 需要说明的是,logging.basicConfig()也属于第一种方式,它只是对loggers, handlers

005 配置文件属性注入

一.概述 在前面了解了yml文件的基本语法,在我们日常的使用过程之中,最为常见的一个功能就是将属性文件之中的值映射到IOC之中的bean的属性之中. springboot为我们提供了两种方式实现. @ConfigurationProperties和@Value注解来完成. 二 [email protected]注解 我们首先在配置文件之中定义这样的配置信息: @Data @AllArgsConstructor @NoArgsConstructor @Component @Configuratio

spring in action学习笔记十六:配置数据源的几种方式

第一种方式:JNDI的方式. 用xml配置的方式的代码如下: 1 <jee:jndi-lookup jndi-name="/jdbc/spittrDS" resource-ref="true" id="dataSource"/> 用注解方式的代码如下: 1 @Bean 2 public JndiObjectFactoryBean jndiObjectFactoryBean(){ 3 JndiObjectFactoryBean jndi

Spring 配置事物的5种方式

Spring事务配置的五种方式 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识.通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的. 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource.TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分. DataSource.TransactionManager这两部分

在思科三层交换机配置网关的两种方式

随着交换技术的发展,三层交换机在网络汇聚层与核心层的应用越来越多.在内网中子网与子网之间的通讯越来越少依赖于路由(几乎见不到了),而是使用带有路由功能的三层交换机,这对于内网中子网之间的通信效率的提高是显著的. 在三层交换机配置子网之间的通讯有一个关键的地方,就是子网网关的配置.当子网与子网之间进行通讯时,发起通讯的一方,在本子网中找不到通讯的目标时,就会将通讯的请求提交给自己子网的网关,由自己子网的网关负责处理.在三层交换机启用路由功能时,第一次根据路由条目查询对应目标计算机所在的子网,记录下

guice基本使用,配置模块的两种方式(三)

guice是使用module进行绑定的,它提供了两种方式进行操作. 第一种是继承AbstractModule抽象类. 1 package com.ming.user.test; 2 3 import com.google.inject.AbstractModule; 4 5 /** 6 * 继承 AbstractModule这个抽象类 7 * @author Administrator 8 * 9 */ 10 public class TestModule extends AbstractMod