转载自 www.cnblogs.com/wookong/p/1…
1.springboot 打包方式有两种 JAR包和 WAR包
|-打成JAR包
cmd-->项目根路径下---> mvn clean package--->生成的jar包在target下面
|-打成WAR包
首先修改pom文件
WAR
第二步 添加项目打包依赖
第三步,移除内置tomcat
第四步打包
cmd-->项目根路径下---> mvn clean package--->生成的jar包在target下面
2.配置https
(1).准备备案的域名
(2).准备证书,阿里云有免费证书,时效1年
修改端口和添加ssl:
(3).把证书放到resources下面
(4).修改tomcat 配置
证书tomcat的conf下面也放一份
启动类配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
`@Bean`
`public` `Connector connector(){`
`Connector connector=``new` `Connector(``"org.apache.coyote.http11.Http11NioProtocol"``);`
`connector.setScheme(``"http"``);`
`connector.setPort(80);`
`connector.setSecure(``false``);`
`connector.setRedirectPort(443);`
`return` `connector;`
`}`
`@Bean`
`public` `TomcatServletWebServerFactory tomcatServletWebServerFactory(Connector connector){`
`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(connector);`
`return` `tomcat;`
`}`
|
至此所有配置OK。
总结:1.启动类添加代码 跳转
2.修改yml,端口号和添加ssl
3.如果是WAR包,修改POM文件
4.如果tomcat服务器,修改tomcat配置