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的主要内容,如果未能解决你的问题,请参考以下文章