12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- package com.jpsoft.bus.config;
- import com.jpsoft.bus.interceptor.LoginInterceptor;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.context.annotation.Configuration;
- import org.springframework.web.servlet.config.annotation.*;
- @Configuration
- public class WebMvcConfig implements WebMvcConfigurer {
- @Autowired
- private LoginInterceptor loginInterceptor;
- @Override
- public void addCorsMappings(CorsRegistry registry) {
- registry.addMapping("/**")
- .allowedOrigins("*")
- .allowedHeaders("*")
- .allowedMethods("*")
- .allowCredentials(false)
- .exposedHeaders("access-control-allow-headers",
- "access-control-allow-methods",
- "access-control-allow-origin",
- "access-control-max-age",
- "X-Frame-Options",
- "token-status")
- .maxAge(3600);
- }
- @Override
- public void addResourceHandlers(ResourceHandlerRegistry registry) {
- registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
- registry.addResourceHandler("swagger-ui.html")
- .addResourceLocations("classpath:/META-INF/resources/");
- registry.addResourceHandler("/webjars/**")
- .addResourceLocations("classpath:/META-INF/resources/webjars/");
- }
- @Override
- public void addViewControllers(ViewControllerRegistry registry) {
- // registry.addViewController("/login").setViewName("login");
- }
- @Override
- public void addInterceptors(InterceptorRegistry registry) {
- registry.addInterceptor(loginInterceptor)
- .addPathPatterns("/**")
- .excludePathPatterns("/login",
- "/swagger-resources/**",
- "/webjars/**",
- "/swagger-ui.html",
- "/doc.html",
- "/v2/**",
- "/mobileApi/**")
- .excludePathPatterns("/mobile/passengerApi/getVerifyCode")
- .excludePathPatterns("/mobile/passengerApi/validateCode")
- .excludePathPatterns("/mobile/driverApi/carActivation")
- .excludePathPatterns("/mobile/driverApi/findByPhone")
- .excludePathPatterns("/mobile/driverApi/ticketAmount")
- .excludePathPatterns("/mobile/passengerApi/getShiftInfo")
- .excludePathPatterns("/mobile/passengerApi/upload")
- .excludePathPatterns("/mobile/passengerApi/getVehicleInfo")
- .excludePathPatterns("/mobile/passengerApi/getPassengerInfo")
- .excludePathPatterns("/mobile/passengerApi/getVehicleStationInfo")
- .excludePathPatterns("/wechat/findUserInfo/**")
- .excludePathPatterns("/wechat/getConfig")
- .excludePathPatterns("/mobile/passengerApi/upload")
- .excludePathPatterns("/mobile/passengerApi/upBusNoTicketList")
- .excludePathPatterns("/mobile/passengerApi/createPassengerOrder")
- .excludePathPatterns("/mobile/passengerApi/deletePassengerOrder")
- .excludePathPatterns("/mobile/passengerApi/updatePassengerOrder")
- .excludePathPatterns("/mobile/passengerApi/passengerNearbyStation")
- .excludePathPatterns("/mobile/passengerApi/routeList")
- .excludePathPatterns("/mobile/passengerApi/routeDetail")
- .excludePathPatterns("/mobile/bannerInfo/getBannerInfo")
- .excludePathPatterns("/aliPay/**")
- .excludePathPatterns("/wxPay/**")
- .excludePathPatterns("/bus/deviceCmdApi/queryPadLatestVersion")
- .excludePathPatterns("/mobile/passengerApi/passengerMessageNoReadNum")
- .excludePathPatterns("/mobile/passengerApi/passengerMessage")
- .excludePathPatterns("/mobile/passengerApi/mergeInfo")
- .excludePathPatterns("/mobile/passengerApi/passengerRecordList")
- .excludePathPatterns("/mobile/passengerApi/routeShiftList")
- .excludePathPatterns("/mobile/stationRemindApi/**")
- .excludePathPatterns("/mobile/passengerApi/findCurrentVehicle")
- .excludePathPatterns("/mobile/passengerApi/nearbyStationInfo")
- .excludePathPatterns("/mobile/passengerApi/passengerRecordDetail")
- .excludePathPatterns("/mobile/passengerApi/passengerRemindList")
- .excludePathPatterns("/mobile/passengerApi/passengerShiftRemindList")
- .excludePathPatterns("/mobile/passengerApi/helpCenterList")
- .excludePathPatterns("/mobile/passengerApi/vehicleStationDis")
- ;
- }
- }
|