- 本人在腾讯云上申请并备案了域名donghu.cloud,申请了免费的SSL证书。下载腾讯云上的JKS类型证书,复制到项目的resources目录下。
- 项目结构如图:

- Controller代码:
package donghu.cloud.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class SafeController {
@GetMapping(value = "/")
public String index() {
return "这是首页";
}
@RequestMapping(value = "/echo")
public String echo(String msg) {
return msg;
}
}
spring:
application:
name: ssl-demo
server:
port: 443
ssl:
key-store: classpath:donghu.cloud.jks
key-store-password: xxxx
key-store-type: jks
nohup java -jar -Xms256m -Xmx256m ssl-demo-1.0.jar > nohup.out 2>&1 &
- 测试:https://donghu.cloud/echo?msg=hello
