HuimvAdminApplication.java 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package com.huimv.env.admin;
  2. import org.apache.catalina.Context;
  3. import org.apache.catalina.connector.Connector;
  4. import org.apache.tomcat.util.descriptor.web.SecurityCollection;
  5. import org.apache.tomcat.util.descriptor.web.SecurityConstraint;
  6. import org.apache.tomcat.util.http.LegacyCookieProcessor;
  7. import org.mybatis.spring.annotation.MapperScan;
  8. import org.springframework.boot.SpringApplication;
  9. import org.springframework.boot.autoconfigure.SpringBootApplication;
  10. import org.springframework.boot.autoconfigure.domain.EntityScan;
  11. import org.springframework.boot.web.embedded.tomcat.TomcatContextCustomizer;
  12. import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
  13. import org.springframework.boot.web.server.WebServerFactoryCustomizer;
  14. import org.springframework.context.annotation.Bean;
  15. import org.springframework.context.annotation.ComponentScan;
  16. import org.springframework.context.annotation.ComponentScans;
  17. import org.springframework.scheduling.annotation.EnableScheduling;
  18. import org.springframework.web.client.RestTemplate;
  19. @SpringBootApplication
  20. @ComponentScans({@ComponentScan("com.huimv.env.common.utils"), @ComponentScan("com.huimv.env.common.service"),@ComponentScan("com.huimv.env.common.config")
  21. , @ComponentScan("com.huimv.env.admin.service")})
  22. @EntityScan(value = "com.huimv.env.common.entity")
  23. @MapperScan("com.huimv.env.*.mapper")
  24. @EnableScheduling
  25. //@EnableDiscoveryClient
  26. public class HuimvAdminApplication {
  27. public static void main(String[] args) {
  28. SpringApplication.run(HuimvAdminApplication.class, args);
  29. }
  30. // @Bean
  31. // public static RestTemplate getRestTemplate(){
  32. // return new RestTemplate();
  33. // }
  34. // @Bean
  35. // public WebServerFactoryCustomizer<TomcatServletWebServerFactory> cookieProcessorCustomizer() {
  36. // return tomcatServletWebServerFactory -> tomcatServletWebServerFactory.addContextCustomizers((TomcatContextCustomizer) context -> {
  37. // context.setCookieProcessor(new LegacyCookieProcessor());
  38. // });
  39. // }
  40. // @Bean
  41. // public TomcatServletWebServerFactory servletContainer() {
  42. // TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory() {
  43. // @Override
  44. // protected void postProcessContext(Context context) {
  45. // SecurityConstraint constraint = new SecurityConstraint();
  46. // constraint.setUserConstraint("CONFIDENTIAL");
  47. // SecurityCollection collection = new SecurityCollection();
  48. // collection.addPattern("/*");
  49. // constraint.addCollection(collection);
  50. // context.addConstraint(constraint);
  51. // }
  52. // };
  53. // tomcat.addAdditionalTomcatConnectors(httpConnector());
  54. // return tomcat;
  55. // }
  56. // @Bean
  57. // public Connector httpConnector() {
  58. // Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
  59. // connector.setScheme("http");
  60. // //Connector监听的http的默认端口号
  61. // connector.setPort(8012);
  62. // connector.setSecure(false);
  63. // //监听到http的端口号后转向到的https的端口号,也就是项目配置的port
  64. // connector.setRedirectPort(8011);
  65. // return connector;
  66. // }
  67. }