【JAVA】 SpringBoot注解大全 一、项目配置注解 @SpringBootApplication:申明让spring boot自动给程序进行必要的配置,这个配置等同于:@Configuration ,@EnableAutoConfiguration 和 @ComponentScan 三个配置。 packagecom.example.myproject;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoco...
@Component1.把普通POJO(Plain Ordinary Java Object简单的java对象)实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>2.泛指组件,当组件不好归类的时候,可以使用@Component注解进行标注 编辑 5、@Service 注解解释 @service注解用于类上,标记当前类是一个service类,加上该注解会将当前类自动注入到...
开启zuul路由,用在启动类上; @SpringCloudApplication: 包含 @SpringBootApplication @EnableDiscovertyClient @EnableCircuitBreaker 分别是SpringBoot注解、注册服务中心Eureka注解、断路器注解。对于SpringCloud来说,这是每一微服务必须应有的三个注解,所以才推出了@SpringCloudApplication这一注解集合。
@RunWith(SpringJUnit4ClassRunner.class)开启springTeat@ContextConfiguration(classes={配置类1.class, 配置类2.class, ...})指定具体的配置类 @SpringBootTest开启SpringBoot的测试 @RunWith(SpringRunner.class)这种方式不需要手动去指定具体的配置类,它会自动去找配置类 @Import和@ImportResource导入资源文件 @Impor...
1. @SpringBootApplication 2. @EnableAutoConfiguration 3. 条件注解@ConditionalOnClass与@ConditionalOnMissingClass 1.springmvc注解 1. @RestController、@ResponseBody、@Controller @Controller是@Component注解的一个延伸,Spring会自动扫描并配置被该注解标注的类,是一个controller层必需的注解。@ResponseBody会自动将...
核心注解,用于主类,启动Spring Boot各项功能。 相当于@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan的组合。 @EnableAutoConfiguration 允许Spring Boot根据类路径自动配置Bean。 如:识别Mybatis JAR包并配置相关Bean。 @Configuration Spring 3.0引入,替代applicationContext.xml,用于注册配置。
@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中:@ComponentScan让SpringBoot扫描到Configuration类并把它加入到程序上下文。 @Configuration 等同于spring的XML配置文件;使用Java代码可以检查类型安全。 @EnableAutoConfiguration 自动配置。
这个注解就是springboot能自动进行配置的魔法所在了。主要是通过此注解,能所有符合自动配置条件的bean的定义加载到spring容器中,比如根据spring-boot-starter-web ,来判断你的项目是否需要添加了webmvc和tomcat,就会自动的帮你配置web项目中所需要的默认配置。具体的使用,会在后期自定义实现一个自动启动类时,会讲解到它...
1. 启动注解@SpringBootApplication 1.@SpringBootApplication注解SpringBoot最核心的注解,用于SpringBoot的主类,标识这是一个SpringBoot应用,用来开启SpringBoot的各项能力。 是@SpringBootConfiguration,@EnableAutoConfiguration,@ComponentScan三个注解的组合。由于这些注解一般一起使用,所以干脆整合成了一个统一的注解@Sprin...