美文网首页工作生活
SpringBoot_5 注解配置SpringBootAppli

SpringBoot_5 注解配置SpringBootAppli

作者: o______o | 来源:发表于2019-07-06 16:18 被阅读0次

返回目录

使用@SpringBootApplication注解


许多Spring Boot开发人员喜欢他们的应用程序使用自动配置和自动扫描组件,并能够在他们的“应用程序类”上定义额外的配置。@SpringBootApplication可以使用单个注解来启用这三个功能,即:

  • @EnableAutoConfiguration:启用Spring Boot的依赖管理等自动配置机制
  • @ComponentScan:在应用程序所在的包上启用扫描
  • @Configuration:允许在上下文中注册额外的bean或导入其他配置类

@SpringBootApplication注解是相当于使用@Configuration@EnableAutoConfiguration@ComponentScan三个注解的默认属性,如显示在下面的例子:

package com.example.myapplication;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication 
// 等价于下面三个
@Configuration 
@EnableAutoConfiguration 
@ComponentScan
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}

@SpringBootApplication还允许给 @EnableAutoConfiguration@ComponentScan注解定义别名

这些功能都不是必需的,您可以选择通过它启用的任何功能替换此单个注释。例如,您可能不希望在应用程序中使用组件扫描:

package com.example.myapplication;

import org.springframework.boot.SpringApplication;
import org.springframework.context.annotation.ComponentScan
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;

@Configuration
@EnableAutoConfiguration
@Import({ MyConfig.class, MyAnotherConfig.class })
public class Application {

    public static void main(String[] args) {
            SpringApplication.run(Application.class, args);
    }

}

在此示例中,Application与任何其他Spring Boot应用程序一样,除了 @Component未自动检测到注释类和显式导入用户自定义的Bean
返回目录

相关文章

  • SpringBoot_5 注解配置SpringBootAppli

    返回目录 使用@SpringBootApplication注解 许多Spring Boot开发人员喜欢他们的应用程...

  • 九 springboot关键注解详细说明

    @SpringBootApplication 这个注解是加在启动类上的: 源码: @SpringBootAppli...

  • Spring配置方式

    Spring有三种配置方式: XML配置 注解配置(annotation) Java配置 XML配置 最经典 注解...

  • Spring学习笔记(5)- 注解方式 AOP

    1.注解配置业务类 使用@Component("s") 注解ProductService 类 2.注解配置切面 @...

  • WebSocket应用

    前端: 服务器配置:有2种配置方式:注解模式(推荐方式)、XML配置注解模式:WebSocketConfig:配置...

  • 注解方式

    注解的优势:简化配置。减少配置。一般在工作中:使用注解替换部分配置,但是一般使用注解+配置的混合模式。 配置多了,...

  • spring的bean的注解

    bean可以xml配置,也可以采用注解,注解更加简单,注解也需要配置相关的xml文件。因为bean的装配,采用注解...

  • 5.Spring 基于注解的配置

    1.Spring 基于注解的配置 基于注解的配置 从 Spring 2.5 开始就可以使用注解来配置依赖注入。而不...

  • Spring Boot常用注解

    注解速览 配置加载相关 Bean 声明注解 Bean 注入注解 SpringMVC 注解 MyBatis 注解 配...

  • Spring 5.0中文版-3.9

    3.9 基于注解的容器配置 在配置Spring时注解是否比XML更好?基于注解配置的引入引出了一个问题——这种方式...

网友评论

    本文标题:SpringBoot_5 注解配置SpringBootAppli

    本文链接:https://www.haomeiwen.com/subject/zoqmcctx.html