spring注解
头痛的可达鸭Z
这个作者很懒,什么都没留下…
展开
-
@Validation
@Validation放在某一个输入参数的类型前面可以检验输入的参数时候符合实体类种注解规定的条件,如果不符合则报错;也可以放在方法前,人为定义一些class继承IValidation重写里面的doCheck来添加限制条件,@Validation(clazz = xxx.class)实现验证的效果。...原创 2021-10-21 17:50:05 · 246 阅读 · 0 评论 -
@RequestBody
当传到后端的参数为Json格式时,假如我们想让他自动映射成某个类,可以使用此注解,会自动将前台发送过来固定格式的数据封装为对应的 JavaBean 对象,封装时使用到的一个对象是系统默认配置的 HttpMessageConverter进行解析,然后封装到形参上。当前端传过来不是json格式时不需要使用。...原创 2021-10-21 15:45:26 · 71 阅读 · 0 评论 -
@RestController和@ResponseBody
@RestController此注解下所有函数返回的都是json字符串,不会进行跳转,所以没有办法进行跳转并传输数据到另一个页面。@ResponseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区。一般比如想单独实现一个后端或者想写安卓后端的时候使用,有@RestController标注在controller上后就不再需要@ResponseBody,单独只使用@ResponseBody标记在方法上,也可原创 2021-10-19 14:43:09 · 2086 阅读 · 0 评论 -
@Mapper和@Repository
@Mapper是mybatis自身带的注解,但是只是用一个@Mapper的话在service层调用时会爆红,但是不影响使用。@Repository是spring提供的注释,能够将该类注册成Bean。被依赖注入。 使用该注解后,在启动类上要加@Mapperscan,来表明Mapper类的位置。可以单独使用@Mapper,也可以在@Mapper下面加一个@Repository就可以消除爆红,也可以使用@Repository但要在启动类上添加@Mapperscan(“路径”)...原创 2021-10-18 13:54:24 · 1385 阅读 · 0 评论 -
@Transactional注解和@Modifying注解
这两个注解相信很多初学者还没有弄懂,在这里进行一个简单的解释。@Modifying注解需要在涉及到数据修改操作时在@query上引用,通俗易懂的来说就是平时查询操作的话不需要加,涉及到数据修改时需要加上来表示这个操作会修改数据。@Transactional注解则是一个事务标记的注解,来表示事务类型,默认是readonly=true就是你不加他的时候他自动被加上了,readonly只能读,加上的时候默认改为false,不再是只读,另一个要点则是@Transactional注解一般是加载serv原创 2021-10-14 19:48:59 · 981 阅读 · 0 评论 -
@RequestParam注解
将请求参数绑定到你控制器的方法参数上,是springmvc中接收普通参数的注解@RequestParam(value="参数名",required="默认true",defaultValue="") value:参数名,就是传进来的这个参数叫啥。 required:是否包含该参数,默认为true(用了这个注解就默认为true,可以手动改为false),表示该请求路径中必须包含该参数,如果不包含就报错。 defaultValue:默认参数值,如果设置了该值,required=t原创 2021-10-14 19:30:40 · 526 阅读 · 0 评论