注解说明

  • 注解@CrossOrigin解决跨域问题

    注解@CrossOrigin解决跨域问题

    注解@CrossOrigin  出于安全原因,浏览器禁止Ajax调用驻留在当前原点之外的资源。例如,当你在一个标签中检查你的银行账户时,你可以在另一个选项卡上拥有EVILL网站。来自EVILL的脚本不能够对你的银行API做出Ajax请求(从你的帐户中取出钱!)使用您的凭据。  跨源资源共享(CORS)是由大多数浏览器实现的W3C规范,允许您灵活地指定什么样的跨域请求被授权,而不是使用一些不太安全和不太强大的策略,如IFRAME或JSONP。一、跨域(CORS)支持:Spring Framework 4.2 GA为C...

    注解说明 2020-01-11 520 0
  • @EnableWebSecurity 启用Web安全

    @EnableWebSecurity 启用Web安全

    @EnableWebSecurity是Spring Security用于启用Web安全的注解。典型的用法是该注解用在某个Web安全配置类上(实现了接口WebSecurityConfigurer或者继承自WebSecurityConfigurerAdapter)。典型的使用例子如下 :@Configuration  @EnableWebSecurity  public class MyWebSecurityConfiguration extends We...

    注解说明 2019-12-20 229 0
  • @Override的作用

    @Override的作用

    @Override是伪代码,表示重写。(当然不写@Override也可以),不过写上有如下好处: 1、可以当注释用,方便阅读;2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以为这个方法是你的子类中自己增加的方法。 举例:在重写父类的onCreate时,在方法前面加上@Override 系统可以帮你检查方法的正确性。@Overridepublic vo...

    注解说明 2019-12-20 188 0
  • @Async用法总结

    @Async用法总结

     在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在spring 3.x之后,就已经内置了@Async来完美解决这个问题,本文将完成介绍@Async的用法。  1.  何为异步调用?    在解释异步调用之前,我们先来看同步调用的定义;同步就是整个处理过程顺序执行,当各个过程都执行完毕,并返回结果。 异步调用则是只是发送了调用的指令,调用者无需...

    注解说明 2019-12-13 271 0
  • @ResponseStatus 的用法

    @ResponseStatus 的用法

    @ResponseStatus 用于修饰一个类或者一个方法,修饰一个类的时候,一般修饰的是一个异常类,如下,声明一个异常类在类上面加上ResponseStatus注解,就表明,在系统运行期间,抛出AuthException的时候,就会使用这里生命的 error code 和 error reasoon 返回给客户端,提高可读性。package com.kolin.sample;import org.springframework.http.HttpStatus;import org.springframework....

    注解说明 2019-12-13 204 0
  • @ControllerAdvice使用场景

    @ControllerAdvice使用场景

    这篇文章主要介绍了SpringMVC @ControllerAdvice使用场景,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下@ControllerAdvice ,很多初学者可能都没有听说过这个注解,实际上,这是一个非常有用的注解,顾名思义,这是一个增强的 Controller。使用这个 Controller ,可以实现三个方面的功能:全局异常处理全局数据绑定全局数据预处理灵活使用这三个功能,可以帮助我们简化很多工作,需要注意的是,这是 SpringMVC 提供的...

    注解说明 2019-12-13 210 0
  • @Slf4j 注解的使用方法

    @Slf4j 注解的使用方法

    slf4j是一个日志标准,使用它可以完美的桥接到具体的日志框架,必要时可以简便的更换底层的日志框架,而不需要关心具体的日志框架的实现(slf4j-simple、logback等)。slf4j提供了日志接口、获取具体日志对象的方法,常见用法:private static final Logger logger = LoggerFactory.getLogger(LoggerTest.class); logger.debug("debug"...

    注解说明 2019-12-13 247 0
  • @component注解的理解

    @component注解的理解

    今天在做项目时把一个既不是业务控制(Controller)、又不是业务逻辑(Service)、也不是数据访问(Dao)的类在不理解用注解@component的情况下注解成为Controller使用,结果肯定是有问题了,所以请教以后发现只用@component注解就完全可以解决了,所以在网上查阅了@component注解,特此记录一下,方便日后查阅。1、@controller 控制器(注入服务)用于标注控制层,相当于struts中的action层2、@service 服务(注入dao)用于标注服务层,主要用来进行业务...

    注解说明 2019-12-13 118 0
  • @Aspect 注解使用详解

    @Aspect 注解使用详解

    AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术.AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。在spring AOP中业务逻辑仅仅只关注业务本身,将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分...

    注解说明 2019-12-13 101 0
  • @Target、@Retention、@Documented简介

    @Target、@Retention、@Documented简介

    先来看一个Spring中的一个常用注解package org.springframework.stereotype;   import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy;...

    注解说明 2019-12-13 81 0