1:Spring boot 项目默认的web服务器为tomcat,故排除tomcat依赖,加入undertow依赖,请看下图:
注:Spring boot版本:1.5.6.RELEASE Tomcat版本:3.3.8
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-undertow</artifactId>
</dependency>
2:Spring boot undertow支持http、https(ssl、tls)双协议,支持双端口配置
2.1:application.yml配置,配置http的协议端口为5201,配置https的证书文件路径、密码、端口(7201)
server:
address: 192.168.1.119
port: 7201
context-path: /note1
undertow:
accesslog:
enabled: false
ssl:
key-store: D:/rsakey/loveshare.keystore
key-store-password: 123456
http:
port: 5201