12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- package com.huimv.env.admin;
- import org.apache.catalina.Context;
- import org.apache.catalina.connector.Connector;
- import org.apache.tomcat.util.descriptor.web.SecurityCollection;
- import org.apache.tomcat.util.descriptor.web.SecurityConstraint;
- import org.apache.tomcat.util.http.LegacyCookieProcessor;
- import org.mybatis.spring.annotation.MapperScan;
- import org.springframework.boot.SpringApplication;
- import org.springframework.boot.autoconfigure.SpringBootApplication;
- import org.springframework.boot.autoconfigure.domain.EntityScan;
- import org.springframework.boot.web.embedded.tomcat.TomcatContextCustomizer;
- import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
- import org.springframework.boot.web.server.WebServerFactoryCustomizer;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.ComponentScan;
- import org.springframework.context.annotation.ComponentScans;
- import org.springframework.scheduling.annotation.EnableScheduling;
- import org.springframework.web.client.RestTemplate;
- @SpringBootApplication
- @ComponentScans({@ComponentScan("com.huimv.env.common.utils"), @ComponentScan("com.huimv.env.common.service"),@ComponentScan("com.huimv.env.common.config")
- , @ComponentScan("com.huimv.env.admin.service")})
- @EntityScan(value = "com.huimv.env.common.entity")
- @MapperScan("com.huimv.env.*.mapper")
- @EnableScheduling
- //@EnableDiscoveryClient
- public class HuimvAdminApplication {
- public static void main(String[] args) {
- SpringApplication.run(HuimvAdminApplication.class, args);
- }
- // @Bean
- // public static RestTemplate getRestTemplate(){
- // return new RestTemplate();
- // }
- // @Bean
- // public WebServerFactoryCustomizer<TomcatServletWebServerFactory> cookieProcessorCustomizer() {
- // return tomcatServletWebServerFactory -> tomcatServletWebServerFactory.addContextCustomizers((TomcatContextCustomizer) context -> {
- // context.setCookieProcessor(new LegacyCookieProcessor());
- // });
- // }
- // @Bean
- // public TomcatServletWebServerFactory servletContainer() {
- // TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory() {
- // @Override
- // protected void postProcessContext(Context context) {
- // SecurityConstraint constraint = new SecurityConstraint();
- // constraint.setUserConstraint("CONFIDENTIAL");
- // SecurityCollection collection = new SecurityCollection();
- // collection.addPattern("/*");
- // constraint.addCollection(collection);
- // context.addConstraint(constraint);
- // }
- // };
- // tomcat.addAdditionalTomcatConnectors(httpConnector());
- // return tomcat;
- // }
- // @Bean
- // public Connector httpConnector() {
- // Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
- // connector.setScheme("http");
- // //Connector监听的http的默认端口号
- // connector.setPort(8012);
- // connector.setSecure(false);
- // //监听到http的端口号后转向到的https的端口号,也就是项目配置的port
- // connector.setRedirectPort(8011);
- // return connector;
- // }
- }
|