Spring Boot注解说明

Spring Boot使用“习惯优于配置”的理念使项目快速运行起来,这些项目都是基于spring框架的,可以不用或者使用很少的Spring配置。

1、@SpringBootApplication:Spring Boot项目的核心注解,主要目的是开启自动配置。它其实是一个组合注解,由@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan等组成。

2、@SpringBootConfiguration:Spring Boot项目的配置注解,这也是一个组合注解,在Spring Boot项目中推荐使用@ SpringBootConfiguration替代@Configuration。

3、@EnableAutoConfiguration:启用自动配置,该注解会使Spring Boot根据项目中依赖的jar包自动配置项目的配置项。

4、@ComponentScan:默认扫描@SpringBootApplication所在类的同级目录以及它的子目录。

5、@RestController:@Controller和@ResponseBody的合集,表示这是个控制器bean,并且是将函数的返回值直 接填入HTTP响应体中,是REST风格的控制器。

6、@Autowired:自动导入。

5、@Configuration:这是一个配置Spring的配置类。

6、@Controller:标明这是一个SpringMVC的Controller控制器。

原文地址:https://www.cnblogs.com/lcp12306/p/8673005.html

时间: 2024-07-30 00:31:12

Spring Boot注解说明的相关文章

spring boot注解,BigDecimal比较,BeanUtils.copyProperties()用法

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px "Helvetica Neue"; color: #454545 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; font: 12.0px ".PingFang SC"; color: #454545 } span.s1 { font: 12.

还怕不记得Spring Boot注解吗?5类注解全在这里了(建议收藏)

前言 使用注解的优势:1.采用纯java代码,不在需要配置繁杂的xml文件2.在配置中也可享受面向对象带来的好处3.类型安全对重构可以提供良好的支持4.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能 Spring Boot的核心就是注解.Spring Boot通过各种组合注解,极大地简化了Spring项目的搭建和开发.在Spring Boot中有一些注解是其中的关键,必须掌握.接下来就给大家做详细的介绍. 一.注解(annotations)列表 @SpringBootAppli

(转)spring boot注解 [email protected] 异步调用

原文:http://www.cnblogs.com/azhqiang/p/5609615.html EnableAsync注解的意思是可以异步执行,就是开启多线程的意思.可以标注在方法.类上. 1 @Component 2 public class Task { 3 4 @Async 5 public void doTaskOne() throws Exception { 6 // 同上内容,省略 7 } 8 9 @Async 10 public void doTaskTwo() throws

Spring Boot注解方式集成Mybatis

一.无配置文件注解版 1.pom文件必要jar包的引入 1 <dependency> 2 <groupId>mysql</groupId> 3 <artifactId>mysql-connector-java</artifactId> 4 </dependency> 5 <dependency> 6 <groupId>org.mybatis.spring.boot</groupId> 7 <a

spring boot注解之@Scheduled定时任务实现

java实现定时任务一般使用timer,或者使用quartz组件.现在在spring boot提供了更加方便的实现方式. spring boot已经集成了定时任务.使用@Secheduled注解. @Component // 启用定时任务 @EnableScheduling public class TagPushScheduler { private static Logger log = Logger.getLogger(TagPushScheduler.class); @Scheduled

spring boot 注解大全

[springBoot系列]--springBoot注解大全 一.注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan.@Configuration和@EnableAutoConfiguration注解.其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文. @Configuration 等同于spring的XML配置文件:使用Java代码可以检查类型安全. @Enable

spring boot注解

@SpringBootApplication:包含了: [email protected] [email protected] [email protected] @ComponentScan 组件扫描,可自动发现和装配一些Bean,扫描到有@Component.@Controller.@Service等这些注解的类 @Configuration 等同于spring的XML配置文件:使用Java代码可以检查类型安全. @EnableAutoConfiguration 自动配置 @Componen

spring boot 注解

@RequestMapping 提供路由信息. @Controller 用于定义控制器类,在spring 项目中由控制器负责将用户发来的URL请求转发到对应的服务接口(service层),一般这个注解在类中,通常方法需要配合注解@RequestMapping. @ResponseBody 表示该方法的返回结果直接写入HTTP response body中. 一般在异步获取数据时使用,在使用@RequestMapping后,返回值通常解析为跳转路径,加上@responsebody后返回结果不会被解

Spring boot注解分析

Spring Boot从一开始就告诉我们,她更喜欢基于Java的配置,即注解的方式.所以她提供了一大堆注解,并让我们习惯使用注解.其最大的特点是无需 XML 配置文件,能自动扫描包路径装载并注入对象,并能做到根据 classpath 下的 jar 包自动配置.这个过程摒弃了spring以往项目中大量繁琐的配置,通过自身默认配置,极大的降低了项目搭建的复杂度.同样在spring boot中,大量注解的使用,使得代码看起来更加简洁,提高开发的效率.这些注解不光包括spring boot自有,也有一些