springboot 文档果实

1.@RequestMapping   @RestController

@RequestMapping注释提供“路由”的信息。它告诉Spring,任何带有/路径的HTTP请求都应映射到该home方法。该 @RestController注释告诉Spring将结果字符串直接呈现给调用者。这两个注解一般出现在 controller层类的上面(这两个注解是spring MVC的)

2.@EnableAutoConfiguration

这个注解告诉Spring Boot根据你添加的jar依赖来“猜测”你想要如何配置Spring。自从spring-boot-starter-web添加了Tomcat和Spring MVC之后,自动配置假定您正在开发一个Web应用程序并据此设置Spring

3.@EnableAutoConfiguration

@EnableAutoConfiguration注解到你的main类上,这样就隐式地定义了一个基础的包搜索路径(search package),以搜索某些特定的注解实体(比如@Service,@Component等) 。例如,如果你正在编写一个JPA应用,Spring将搜索@EnableAutoConfiguration注解的类所在包下的@Entity实体。

4.自动配置

Spring Boot自动配置(auto-configuration)尝试根据添加的jar依赖自动配置你的Spring应用。例如,如果classpath下存在HSQLDB,并且你没有手动配置任何数据库连接的beans,那么Spring Boot将自动配置一个内存型(in-memory)数据库。

实现自动配置有两种可选方式,分别是将@EnableAutoConfiguration@SpringBootApplication注解到@Configuration类上。

注:你应该只添加一个@EnableAutoConfiguration注解,通常建议将它添加到主配置类(primary @Configuration)上。

5.@SpringBootApplication 启动类里面的配置

@SpringBootApplication注解等价于以默认属性使用@Configuration@EnableAutoConfiguration@ComponentScan

猜你喜欢

转载自www.cnblogs.com/shxkey/p/12196086.html