标签:自动 bsp ica 字符串 jar 搜索 ring 两种 in-memory
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
:
标签:自动 bsp ica 字符串 jar 搜索 ring 两种 in-memory
原文地址:https://www.cnblogs.com/shxkey/p/12196086.html