定製banner內容
我們可以到
www.network-science.de/ascii/
官網製作啓動打印內容,然後放入到resources>banner.txt
Web容器配置
我們在resources -> application.properties下添加配置內配,比如:
### 配置啓動端口
server.port=8081
### 配置錯誤路徑
server.error.path=/error
配置Htpps
步驟一:使用keytool工具,執行如下命令生成對應的https證書,並填寫相關信息
keytool -genkey -alias tomcathttps -keyalg RSA -keysize 2048 -keystore sang.p12 -validity 365
步驟二:然後再application.properties中進行配置,配置內容如下:
### 密鑰文件名
server.ssl.key-store=sang.p12
### 密鑰別名
server.ssl.key-alias=tomcathttps
### 密碼
server.ssl.key-store-password=123456
http請求重定向到https中
步驟一:創建MyConfig文件,內容如下
@Configuration
public class MyConfig {
}
步驟二:創建TomcatConfig文件,內容如下
@Configuration
public class TomcatConfig {
@Bean
TomcatServletWebServerFactory tomcatServletWebServerFactory() {
TomcatServletWebServerFactory factory = 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);
}
};
factory.addAdditionalTomcatConnectors(createTomcatConnector());
return factory;
}
private Connector createTomcatConnector() {
Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
connector.setScheme("http");
connector.setPort(8080);
connector.setSecure(false);
connector.setRedirectPort(8081);
return connector;
}
}
- 目錄結構如下圖所示,這樣我們訪問
http://localhost:8080/hello
會重定向跳轉到https://localhost:8081/hello
中去
配置生產、開發、測試環境
我們在resources中創建application.properties
、application-prod.properties
、application-dev.properties
文件,
其中application.properties
寫入內容如下:
spring.profiles.active=prod
application-dev.properties
寫入內容如下:
server.port=8080
application-prod.properties
寫入內容如下:
server.port=80
啓動項目就會發現使用的是80
端口,說明配置文件使用的是application-prod.properties