|
|
|
@ -1,8 +1,14 @@
|
|
|
|
|
package com.ruoyi;
|
|
|
|
|
|
|
|
|
|
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.springframework.boot.SpringApplication;
|
|
|
|
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
|
|
|
|
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
|
|
|
|
|
import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
|
|
|
|
|
import org.springframework.context.annotation.Bean;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 启动程序
|
|
|
|
@ -17,4 +23,34 @@ public class RuoYiApplication
|
|
|
|
|
SpringApplication.run(RuoYiApplication.class, args);
|
|
|
|
|
System.out.println("(♥◠‿◠)ノ゙ ---tongue---启动成功 ლ(´ڡ`ლ)゙ ");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Bean
|
|
|
|
|
public TomcatServletWebServerFactory servletContainer() { //springboot2 新变化
|
|
|
|
|
|
|
|
|
|
TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory() {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
protected void postProcessContext(Context context) {
|
|
|
|
|
|
|
|
|
|
SecurityConstraint securityConstraint = new SecurityConstraint();
|
|
|
|
|
securityConstraint.setUserConstraint("CONFIDENTIAL");
|
|
|
|
|
SecurityCollection collection = new SecurityCollection();
|
|
|
|
|
collection.addPattern("/*");
|
|
|
|
|
securityConstraint.addCollection(collection);
|
|
|
|
|
context.addConstraint(securityConstraint);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
tomcat.addAdditionalTomcatConnectors(initiateHttpConnector());
|
|
|
|
|
return tomcat;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private Connector initiateHttpConnector() {
|
|
|
|
|
Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
|
|
|
|
|
connector.setScheme("http");
|
|
|
|
|
connector.setPort(8888);
|
|
|
|
|
connector.setSecure(false);
|
|
|
|
|
connector.setRedirectPort(9080);
|
|
|
|
|
return connector;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|