美文网首页
spring相关注解

spring相关注解

作者: 一纸砚白 | 来源:发表于2018-02-02 10:13 被阅读40次

    @Value 从配置文件读取参数

    @ConfigurationProperties 把yml里面一组配置参数封装成一个类

    @Component 向SpringBoot注册一个类

    @Controller  处理Http请求

    @RestController 相当于@Controller+@ResponseBody

    @RequestMapping 配置url映射

    @ControllerAdvice  +@ExceptionHandler(value = Exception.class) 捕获异常  (用于统一异常处理)

    如果不用@ControllerAdvice,就只能在当前controller里捕获异常,@ControllerAdvice可以摆脱这个限制

    @PathVariable  获取url中的数据  /100  (获取详细信息)

    @RequestParam  获取请求参数的值 ?id=100

    @GetMapping    组合注解  相当于 @RequestMapping(method = RequestMethod.GET) 

    jpa.hibernate.ddl-auto:creat、update、none、creat-drop、validate

                         creat每次运行时,都会创建新表(若有,删除原有的,在建新的),

                         update不会删除原有的,保留改变的,更新,create-drop不运行时,删表,

                         none什么也不作,

                        validate验证类里面属性是否与表结构一致,不一致报错;

    @Valid  表单验证在Controller层加上@valid,后紧跟BindingResult,通过 BingdingResult.getFieId.getDefaultMessage()获取错误信息,

    表单   验证注解:@Min。。。。。。。等等

    @Pointcut注解声明切入点

    @Before @After 两注解直接复用该方法切入点 @Pointcut 是切点 @Before和@After 中调用相同方法是切面  把切点放入到切面中就是织入          这是aop的思想  面向切面编程

    @AfterReturning  aop中用@AfterReturning获取返回的内容

     spring只会针对RuntimeException进行回滚,而不会对Exception进行回滚,使用注解@Controlleradvice

   @Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。

   @Scope注解 作用域

   @Lazy(true) 表示延迟初始化

   @Service用于标注业务层组件、

   @Controller用于标注控制层组件(如struts中的action)

   @Repository用于标注数据访问组件,即DAO组件。

   @Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。

   @Scope用于指定scope作用域的(用在类上)

   @PathVariable

    如果映射名称有所不一,可以参考如下方式: 

    @RequestMapping(value = "/person/profile/{id}", method = RequestMethod.GET)  

    public @ResponseBody  

    Person porfile(@PathVariable("id") int uid) {  

     return new Person(uid, name, status);  

    }  

相关文章

  • spring02

    Spring相关注解 Spring注解开发 集成Spring测试框架 重点:重点掌握Spring相关注解。@Con...

  • springBoot项目相关注解

    springBoot项目相关注解 spring相关注解 IoC相关注解 @Component: 类似于 , 没有实...

  • 深入理解spring核心注解

    Spring中的注解大概可以分为两大类: spring的bean容器相关的注解,或者说bean工厂相关的注解; s...

  • 深入理解Spring中的各种注解第1篇

    Spring中的注解大概可以分为两大类: spring的bean容器相关的注解,或者说bean工厂相关的注解; s...

  • springboot使用validation校验类

    springboot使用spring validation进行校验 spring validation相关注解校验...

  • Spring注解相关

    Spring注解 EnableConfigurationProperties 如果@ConfigurationPr...

  • Spring注解

    简书日更 第4篇: 重新学习 Spring注解 相关知识 什么是基于Java的Spring注解配置? 给一些注解的...

  • Spring-基础使用

    零、本文纲要 一、Spring基础 相关依赖 xml文件开发 半注解开发 纯注解开发 一、Spring基础 1. ...

  • [spring注解]Spring相关注解(一)

    概述   由于以前学习Spring的时候学习的不太系统,所以通过本篇及以下几篇文章来重新梳理下Spring中常用注...

  • [spring注解]Spring相关注解(三)

    前言   接上文,本篇文章主要来学习下spring-beans,spring-core,spring-webmvc...

网友评论

      本文标题:spring相关注解

      本文链接:https://www.haomeiwen.com/subject/ijyszxtx.html