@@ -49,16 +49,13 @@ public class TomcatApplication implements ServerApplication {
49
49
private final PStack <ServletData > servletData ;
50
50
private final PStack <ServletContextListener > servletContextListenerData ;
51
51
private final PStack <ServletRequestListener > servletRequestListenerData ;
52
- @ Wither
53
- private final SSLProperties SSLProperties ;
54
-
52
+
55
53
public TomcatApplication (AllData serverData ) {
56
54
this .serverData = serverData .getServerData ();
57
55
this .filterData = serverData .getFilterDataList ();
58
56
this .servletData = serverData .getServletDataList ();
59
57
this .servletContextListenerData = serverData .getServletContextListeners ();
60
- this .servletRequestListenerData = serverData .getServletRequestListeners ();
61
- this .SSLProperties = null ;
58
+ this .servletRequestListenerData = serverData .getServletRequestListeners ();
62
59
}
63
60
64
61
public void run (CompletableFuture start , JaxRsServletConfigurer jaxRsConfigurer , CompletableFuture end ) {
@@ -74,23 +71,19 @@ public void run(CompletableFuture start, JaxRsServletConfigurer jaxRsConfigurer
74
71
75
72
serverData .getModule ().getServerConfigManager ().accept (new WebServerProvider (tomcat ));
76
73
77
- if (SSLProperties !=null ){
78
- addSSL (tomcat .getConnector (),SSLProperties );
79
- }
74
+ addSSL (tomcat .getConnector ());
80
75
81
- startServer ( tomcat , start , end );
76
+ startServer (tomcat , start , end );
82
77
}
83
78
84
- private void addSSL (Connector connector ,SSLProperties sslProperties ) {
79
+ private void addSSL (Connector connector ) {
80
+ SSLProperties sslProperties = serverData .getRootContext ().getBean (SSLProperties .class );
85
81
ProtocolHandler handler = connector .getProtocolHandler ();
86
- if (handler instanceof AbstractHttp11JsseProtocol ){
82
+ if (sslProperties != null && handler instanceof AbstractHttp11JsseProtocol ){
87
83
new SSLConfigurationBuilder ().build ((AbstractHttp11JsseProtocol )handler ,sslProperties );
88
84
connector .setScheme ("https" );
89
- connector .setSecure (true );
90
-
91
- }
92
-
93
-
85
+ connector .setSecure (true );
86
+ }
94
87
}
95
88
96
89
private void startServer ( Tomcat httpServer , CompletableFuture start , CompletableFuture end ) {
0 commit comments