SpringBoot

Posted yh2two

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot相关的知识,希望对你有一定的参考价值。

# springboot介绍 #
Spring Boot 已经建立在现有 spring 框架之上。使用spring 启动,我们避免了之前我们必须做的所有样板代码和配置。因此,Spring Boot 可以帮助我们以最少的工作量,更加健壮地使用现有的 Spring 功能。springboot是纯以注解开发的,配置文件默认application.properties/yml,

Spring Boot作为微服务的入门级微框架,有四点好处

   1) Spring Boot使编码变简单
   2) Spring Boot使配置变简单
   3) Spring Boot使部署变简单
   4) Spring Boot使监控变简单

springboot具体包含哪些注解,最好说说每个注解含义?
     (1) springboot主配置类上是@SpringBootApplication 注解,这是一个组合注解,
         查看源码包含以下三个注解:@SpringBootConfiguration,@EnableAutoConfiguration,@ComponentScan
         @SpringBootConfiguration:标注当前类是配置类,这个注解继承自@Configuration。并会将当前类内声明的一个或多个以@Bean注解标记的方法的实例纳入到srping容器中,并且实例名就是方法名。
         @EnableAutoConfiguration:是自动配置的注解,这个注解会根据我们添加的组件jar来完成一些默认配置,我们做微服时会添加spring-boot-starter-web这个组件jar的pom依赖,这样配置会默认配置springmvc 和tomcat。
         @ComponentScan:扫描当前包及其子包下被@Component,@Controller,@Service,@Repository注解标记的类并纳入到spring容器中进行管理。等价于<context:component-scan>的xml配置文件中的配置项。
     (2) @MapperScan:spring-boot支持mybatis组件的一个注解,通过此注解指定mybatis接口类的路径,即可完成对mybatis接口的扫描      
     (3) @ImportResource:@ImportResource(locations={}) 导入其他xml配置文件,需要标准在主配置类上。

以上是关于SpringBoot的主要内容,如果未能解决你的问题,请参考以下文章

SpringBootSpringBoot 自动配置原理

SpringbootSpringBoot基础知识及整合Thymeleaf模板引擎

SpringBootSpringBoot 缓存(十八)

SpringBootSpringBoot web开发

SpringBootSpringBoot Web开发

SpringBootSpringBoot 整合RabbitMQ(二十)