spring 启动 - 仅当 ssl.key-store 文件存在时才使用 https
spring boot - use https only if ssl.key-store file exists
我将这些行添加到 application.properties:
server.ssl.key-store: keystore.p12
server.ssl.key-store-password: 111111
server.ssl.keyStoreType: PKCS12
server.ssl.keyAlias: tomcat
如何仅在 server.ssl.key-store 文件存在时才使用 HTTPS?否则,我想使用 HTTP。
我通过以编程方式设置这些属性解决了一个可比较的问题。这意味着,您可以在启动应用程序之前检查 key-store 文件是否存在
SpringApplication.run(MyApplication.class, args);
根据 key-store 是否存在,您可以构建一个新的 args-array,其中包括旧的 args 和您的 ssl 设置。
我将这些行添加到 application.properties:
server.ssl.key-store: keystore.p12
server.ssl.key-store-password: 111111
server.ssl.keyStoreType: PKCS12
server.ssl.keyAlias: tomcat
如何仅在 server.ssl.key-store 文件存在时才使用 HTTPS?否则,我想使用 HTTP。
我通过以编程方式设置这些属性解决了一个可比较的问题。这意味着,您可以在启动应用程序之前检查 key-store 文件是否存在
SpringApplication.run(MyApplication.class, args);
根据 key-store 是否存在,您可以构建一个新的 args-array,其中包括旧的 args 和您的 ssl 设置。