03springboot通过配置类给容器中添加组件

使用全注解方式
1.编写配置类
@Configuration //指明当前类是一个配置类,替代spring的*.xml配置文件
public class MyConfig{

	//将方法的返回值添加到容器中,容器中这个组件的默认id就是方法名
	@Bean
    public HelloService helloService(){
     		return new HelloService();
    }

}
测试容器中有无组件
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Spring Boot 3.0,你可以通过使用@Configuration和@Bean注解将DruidDataSource组件添加容器,并绑定属性。以下是一个示例: ```java import com.alibaba.druid.pool.DruidDataSource; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class DataSourceConfig { @Value("${spring.datasource.url}") private String url; @Value("${spring.datasource.username}") private String username; @Value("${spring.datasource.password}") private String password; @Value("${spring.datasource.driver-class-name}") private String driverClassName; // 其他配置属性... @Bean public DruidDataSource dataSource() { DruidDataSource dataSource = new DruidDataSource(); dataSource.setUrl(url); dataSource.setUsername(username); dataSource.setPassword(password); dataSource.setDriverClassName(driverClassName); // 设置其他配置属性... return dataSource; } } ``` 在上面的示例,我们使用@Configuration注解将该标记为配置,然后使用@Bean注解将dataSource方法返回的DruidDataSource对象添加容器。 通过@Value注解,我们可以从配置文件(如application.yml或application.properties)绑定相应的属性值到对应的字段上。 你可以根据自己的需求添加其他配置属性,例如设置连接池的最大连接数、最小空闲连接数等。 需要确保在项目的依赖管理添加了Druid和数据库驱动的相关依赖。 这样,当应用启动时,Spring Boot会自动将DruidDataSource对象创建并添加容器,你可以在其他地方通过@Autowired注解来注入DruidDataSource对象并使用它。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值