package com.kidgrow;
import com.didispace.swagger.butler.EnableSwaggerButler;
import com.kidgrow.jwt.client.EnableAuthClient;
import com.kidgrow.ribbon.annotation.EnableFeignInterceptor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
import org.springframework.cloud.client.SpringCloudApplication;
import org.springframework.cloud.netflix.zuul.EnableZuulProxy;
import org.springframework.cloud.openfeign.EnableFeignClients;
/**
* 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020
*
* @Description:
* @Project:
* @CreateDate: Created in 2020/2/4 14:49
* @Author: liuke
*/
@SpringCloudApplication
@EnableZuulProxy
@EnableFeignClients
@EnableAuthClient
@EnableSwaggerButler
@EnableFeignInterceptor
@Slf4j
public class ZuulApplication {
public static void main(String[] args) {
SpringApplication.run(ZuulApplication.class,args);
}
// @Autowired
// private AccessLogService accessLogService;
// @Bean
// public ZuulFilter zuulErrorFilter() {
// ZuulFilter zuulFilter = new ZuulErrorFilter();
// log.info("ZuulErrorFilter [{}]", zuulFilter);
// return zuulFilter;
// }
//
// @Bean
// public ZuulResponseFilter zuulResponseFilter(){
// return new ZuulResponseFilter(accessLogService);
// }
//
//
// @Bean
// public PreRequestFilter preRequestFilter(){
// return new PreRequestFilter();
// }
// @Bean
// public TokenFilter tokenFilter() {return new TokenFilter();}
// @Bean
// public PreSignatureFilter preSignatureFilter(){
// return new PreSignatureFilter();
// }
}