首页 > 其他分享 >spring 注解

spring 注解

时间:2022-11-17 01:11:09浏览次数:36  
标签:spring HttpStatus class ErrorPage 注解 new public filterRegistrationBean

 

@Configuration
@EnableTransactionManagement(proxyTargetClass=true)
@EnableAspectJAutoProxy(proxyTargetClass=true,exposeProxy=true)
public class DataSourceConfigure{
   seata?new io.seata.rm.datasource.DataSourceProxy(dataSource);
}

@EnableAsync
@Configuration
@EnableWebMvc
public class ServletConfigure implements WebMvcConfigurer,ApplicationContextAware{

@Bean
public ErrorPageRegistrar errorPageRegistrar(){

 return new ErrorPageRegistrar(){
   public void registerErrorPages(ErrorPageRegistry registry){
     ErrorPage error400page = new ErrorPage(HttpStatus.BAD_REQUEST,"error/400");
     ErrorPage error401page = new ErrorPage(HttpStatus.UNAUTHORIZED,"error/401");////HttpStatus.NOT_FOUND
     ErrorPage error500page = new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR,"error/500");//HttpStatus.UNSUPPORTED_MEDIA_TYPE
     registry.addErrorPages(new ErrorPage[]{error400page,error401page,error500page,new ErrorPage(Throwable.class,"/error/500")})
   }
 }
}
}
public void addInterceptors(InterceptorRegistry registry){
registry.addInterceptor(new OAuthIntercepter);//OAuthInterceptor extends HandlerInterceptorAdapter
Map<String,HandlerInterceptor> itcps = this.applicationContext.getBeanOfType(HandlerIntercepter.class);
}
@Value("${rck.mq.consumer.group-name:${spring.application.name}}")
@ConditionalOnProperty(name={"on"},havingValue="true",matchIfMissing=true)
@ConditionalOnExpression("'${message.queue.side}'!='consumer'")
@ConditionalOnWebApplication
@EnableAsync
@Configurable
@Qualifier("beanName")
@EnableScheduling

public class ScheduleConfigure implements SchedulingConfigurer,AsyncConfigurer{
private ThreadPoolTaskScheduler ;
}

@EnableRetry
@Retryable(value=Exception.class,maxAttempts=2,backoff=@Backoff(delay=1500))

public class uucSsoConfiguration{
@Bean
public FilterRegistrationBean<UucLoginFilter> registerUucLoginFilter(){
     FilterRegistrationBean<UucLoginFilter> filterRegistrationBean = new FilterRegistrationBean();
     filterRegistrationBean.setFilter(uucLoginFilter);//uucLoginFilter extends java.servlet.Filter
     filterRegistrationBean.setUrlPatterns(List<String>); filterRegistrationBean.setOrder(1);
    return filterRegistrationBean;
}
}

 

标签:spring,HttpStatus,class,ErrorPage,注解,new,public,filterRegistrationBean
From: https://www.cnblogs.com/sxsheng/p/16898125.html

相关文章

  • SpringBoot11(@Improt注解)
    一、介绍@improt1-@Import注解的作用是什么?通过导入的方式,来实现把"实例"加入Spring容器中的功能。2-@Import注解能够导入哪些类?可以导入普通类;可以和@Configuration......
  • Spring Boot学习笔记(1/2)
    前言serverlet服务器端小程序,第一代javaweb开发技术,基于java实现了一套用于动态网站的APITomcat\Jetty\Undertow都是Servelet容器,用来管理Servelet类jsp在html页......
  • Spring MVC学习笔记(1/2)
    SpringMVCMVC框架SpringMVC常用组件SpringMVC项目浏览器发送一个请求,若请求地址与web.xml中配置的前端控制器(DispatcherServlet)的url-pattern相匹配,则该请求......
  • SpringBoot整合Spring Data JPA
    目录1SpringDataJPA1.1简介1.1.1JPA1.1.2SpringDataJPA1.2配置文件1.3操作使用JPA1.3.1实体类相关1.3.2Dao层1.3.2.1基本示例1.3.2.2@Query注解1.3.2.3SQL......
  • 肖sir__Java中spring boot
    1.1springboot介绍什么是SpringBoot?SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来......
  • 第一章 进入SpringBoot世界
    第一章进入SpringBoot世界1.1什么是SpringBootSpringBoot的设计初衷是解决Spring各版本配置工作过于繁重的问题,简化初始搭建流程,降低开发难度,使开发人员只需要专注应用......
  • Spring注解开发
    1、使用注解需要导入的依赖1、1在application.xml文件中加入该约束xmlns:context=http://www.springframework.org/schema/contexthttp://www.springframew......
  • Spring--注解开发定义Bean
    注解开发先看一看之前的bean的做法:所谓注解开发,当然就要用到注解啊,就是在BookDao接口的实现类里面进行注解的定义如图所示:而在.xml文件里面,就需要进行这样一个操作:......
  • 12.Seata:Spring Cloud Alibaba分布式事务组件(非常详细)
    随着业务的不断发展,单体架构已经无法满足我们的需求,分布式微服务架构逐渐成为大型互联网平台的首选,但所有使用分布式微服务架构的应用都必须面临一个十分棘手的问题,那就是......
  • Spring--数据库资源管理遗留问题
    遗留问题的解决在我们要再试一试其他属性的时候,就出现了一些小问题:定义的情况下,在.xml文件里面调用:却发现输出是这样的:这完全不对等啊!之后发现是系统的值,优先级要高于......