springBoot 启动类注解

springBoot 启动类注解

1.首先是什么?

2.优点

快速创建独立运行的spring项目与主流框架集成

-使用嵌入式的servlet容器,应用无需打包成war包

-starters自动依赖与版本控制

-大量的自动配置,简化开发,也可修改默认值

3 如何重新加载Spring Boot上的更改,而无需重新启动服务器?

这是开发人员最需要的功能。DevTools模块完全满足开发人员的需求。该模块将在生产环境中被禁用。它还提供H2数据库控制台以更好地测试应用程序。

org.springframework.boot

spring-boot-devtools

true

4.Spring BootSpring MVC  Spring 有什么区别?

Spring Boot 通过一个自动配置和启动的项来目解决这个问题。为了更快的构建产品就绪应用程序,Spring Boot 提供了一些非功能性特征。

5.SpringBootApplication注解

这是一个整合的注解,内容如下

@Target注解:当前这个注解在哪个地方起作用

TYPE 在Class上 interface上 enum上起作用

FIELD 在属性上起作用

METHOD 在方法上起作用

PARAMETER 在方法中的参数上起作用

@Retention注解:当前注解的一个范围

source 编译之前

class 运行之前

runtime 运行期间也可以

@Documented注解

在我们生成文档注释的时候,类上的注解也能被看到

@Inherited注解

如果添加此注解,当前定义的注解就可以被继承了

@SpringBootConfiguration注解

springboot的配置注解,在其中使用了@Configuration,表明此类是个配置类。

@Configuration

在SpringBootConfiguration注解中被使用

添加上此注解的类就成为了配置类

配置类就是之前在spring配置文件中写配置一样

@EnableAutoConfiguration注解

让自动配置类起作用,在其中使用了@AutoConfigurationPackage和@Import注解

如下图是@EnableAutoConfiguration注解的内容:

@AutoConfigurationPackage注解

在EnableAutoConfiguration注解中被使用

让相关的自动配置类的注解起作用

在其中使用了@Import注解引入了Registrar.class,查找所有使用basePackages属性和 basePackageClasses属性的注解所在的类

@Import注解

在EnableAutoConfiguration注解中被使用

引入AutoConfigurationImportSelector.class,查找所有的可用的自动配置类

@ComponentScan 注解

起到扫描注解的作用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值