springboot常用注解

 

IOC

IOC操作Bean管理,bean管理是指

(1)spring创建对象

(2)spring注入属性。

当我们在将一个类上标注@Service或者@Controller或@Component或@Repository注解之后,spring的组件扫描就会自动发现它,并且会将其初始化为spring应用上下文中的bean。 而且初始化是根据无参构造函数。

 DI

 依赖注入

lombok注解篇

@Date

生成get,set,tostring方法

@AllArgsConstructor

生成无参构造方法

@NoArgsConstructor

生成全参构造函数

@Slf4j

日志注解

Spring篇

@RestController(Controller层使用)

       它是在 @Controller 注解的基础上添加了 @ResponseBody 注解。@Controller 注解用于标识一个类为控制器,而 @ResponseBody 注解用于指定将方法返回的对象转换为 JSON 或 XML 格式的响应体。

       使用 @RestController 注解可以方便地将 Java 类转换为 RESTful API 控制器,以便用于处理 HTTP 请求和响应

@Service(Service层使用) 

       将一个类声明为业务逻辑组件,并将其对象存入 Spring 容器中。在控制器类中,通过注入该组件的实例,即可调用其中的方法。

@Mapper(Mapper层使用) 

       目的就是为了不再写mapper映射文件,是注解开发时用的

@CrossOrigin (一般在Controller使用)

       实现跨域请求

@Autowired 

       可以标注在属性上、方法上和构造器上,来完成自动装配。默认是根据属性类型,spring自动将匹配到的属性值进行注入,然后就可以使用这个属性autoWiredBean对象的方法。

@XXXMapping

  • @GetMapping
  • @PostMapping
  • @PutMapping
  • @DeleteMapping
  • @PatchMapping

用于处理前端各种请求,在控制层中使用

GET:GET请求是来获取数据的,相当于数据库中的select,不对服务器数据做任何改动,get请求参数加在URL后面,必要时需进行涉密处理。

POST:POST向服务器发送数据,相当于数据库的insert操作。会修改数据种类,在创建新的数据,提交表单时,采用POST请求。

PUT:PUT也是想服务器发送数据,相当于数据库的update操作,用来修改数据内容,但是不会增加数据的种类。

DELETE:DELETE用来删除数据,相当于数据库中的delete操作。

@GetMapping@PostMapping@PutMapping@DeleteMapping分别是@RequestMapping请求方法为getpostputdelete的派生注解。

@PathVariable

       将 URL 中占位符参数绑定到控制器(controller)处理方法的形参中:URL 中的 {xxx} 占位符可以通过@PathVariable(“xxx“) 绑定到操作方法的形参中。

@RequestParam(不常用,一般用上面的那个)

       用于将指定的请求参数赋值给方法中的形参。

@RequestBody

       用来接收前端传递给后端的json字符串中的数据的(请求体中的数据

@Configuration

       声明一个类为配置类,用于取代bean.xml配置文件注册bean对象

@RestControllerAdvice

       是 Spring 框架中一个用于统一处理控制器异常和返回结果的注解,它可以被用来定义全局异常处理程序和全局响应结果处理程序。

@ExceptionHandler

       一般是用来自定义异常,可以认为它是一个异常拦截器(处理器)。

@Component (在拦截器处使用)

      实现bean的注入

@Transactional

      事务注解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值