@Configuration

指明当前类是一个配置类
来替代之前的Spring配置文件

Spring boot的配置类
相当于Spring的配置文件

容器添加组件
Spring,通过配置文件添加组件
Spring boot,通过配置类的方式添加组件

@Bean

将方法的返回值添加到容器中
容器中,这个组件默认的id,就是方法名

package com.atguigu.springboot.config;import com.atguigu.springboot.service.HelloService;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;/*** @Configuration:指明当前类是一个配置类;就是来替代之前的Spring配置文件 在配置文件中用<bean><bean/>标签添加组件*/
@Configuration
public class MyAppConfig {//将方法的返回值添加到容器中;容器中这个组件默认的id就是方法名@Beanpublic HelloService helloService02() {System.out.println("配置类@Bean给容器中添加组件了...");return new HelloService();}}

Spring boot的配置类相关推荐

  1. Spring Boot 自动配置的原理、核心注解以及利用自动配置实现了自定义 Starter 组件

    本章内容 自定义属性快速入门 外化配置 自动配置 自定义创建 Starter 组件 摘录:读书是读完这些文字还要好好用心去想想,写书也一样,做任何事也一样 图 2 第二章目录结构图 第 2 章 Spr ...

  2. Spring Boot 属性配置和使用

    spring Boot 允许通过外部配置让你在不同的环境使用同一应用程序的代码,简单说就是可以通过配置文件来注入属性或者修改默认的配置. Spring Boot 系列 Spring Boot 入门 S ...

  3. 访问指定html页面,Spring boot的Controller类是如何指定HTML页面的

    Spring boot的Controller类是指定HTML页面的实现的方法如下: 1.在spring boot中借鉴servlet的方法输出html: @RequestMapping(value=& ...

  4. springboot原生mysql写法_【Rainbond最佳实践】Spring Boot框架配置MySQL

    Rainbond开源软件介绍: Rainbond是国内首个开源的生产级无服务器PaaS. 深度整合基于Kubernetes的容器管理.多类型CI/CD应用构建与交付.多数据中心的资源管理等技术,提供云 ...

  5. Spring Boot自动配置原理

    要了解Spring Boot的自动配置首先我需要先了解Spring Boot的两个机制,一个是配置文件如何进入到系统变成属性,二是如何将这些属性加入到容器中. 首先我们需要有一个组件,这个组件中的属性 ...

  6. Spring Boot - 自动配置实例解读

    文章目录 Pre 启用 debug=true输出自动配置 HttpEncodingAutoConfiguration 什么情况下,Spring Boot 会自动装配 HttpEncodingAutoC ...

  7. Spring Boot自动配置原理、实战

    Spring Boot自动配置原理 Spring Boot的自动配置注解是@EnableAutoConfiguration, 从上面的@Import的类可以找到下面自动加载自动配置的映射. org.s ...

  8. Spring Boot自动配置原理分析

    一.写在前面 随着时间的迁移Spring Boot 越来越多的出现在Java 后端程序员的视野中,Spring Boot 之所以会那么流行,很大的一个原因是自身集成了很多的Bean,简化了传统Srin ...

  9. 芋道 Spring Boot 自动配置原理

    转载自  芋道 Spring Boot 自动配置原理 1. 概述 友情提示:因为本文是分享 Spring Boot 自动配置的原理,所以需要胖友有使用过 Spring Boot 的经验.如果还没使用过 ...

最新文章

  1. hdu1863 畅通工程---MST连通
  2. Plant Simulation常用命令
  3. MINA与JMX集成(翻译)
  4. Java-查看JVM从哪个JAR包中加载指定类
  5. ubuntu报错:E: 仓库 “http://ppa.launchpad.net/docky-core/ppa/ubuntu bionic Release” 没有 Release 文件
  6. 优化体系结构 - 解决多样性数据源
  7. Windows系统环境下Solr之Java实战(三)使用solrJ管理索引库
  8. python如何使用web3py与以太坊投资智能合约交互
  9. JNI编程中数据类型转换的方法
  10. 当勒索病毒盯上视频产业,UP主们该如何保护数据安全?
  11. LabVIEW2020下载与安装教程
  12. 【Xposed】框架安装full.xml.gz下载失败解决方法总结
  13. Calendar类你可能不知道的坑
  14. 《东周列国志》第五十八回 说秦伯魏相迎医 报魏錡养叔献艺
  15. 计划的主体部分应有哪些内容_计划练习题
  16. 解决Redis错误MISCONF Redis is configured to save RDB snapshots
  17. 用虚拟串口实现串口数据收发
  18. 青山绿水 峡谷奇观---野三坡之行(转)
  19. Linux服务器配置静态IP地址方法
  20. 互联网创业公司如何防御DDoS攻击?

热门文章

  1. ajax和jsonp
  2. 【转】五、谈扩展方法的理解
  3. Interval query
  4. applicationSettings设置和appsttings
  5. 创建线程(Background Thread)的N种方式
  6. hdu1728 广搜
  7. python中dict和lambda结合的小例子
  8. 排序 (2)快速排序
  9. 设计模式--建造者(Builder)模式
  10. 异常:javax.servlet.jsp.PageContext cannot be resolved to a type