想法的來源
(1)其實我Linux用的賊爛,一開始的時候我搭建一個服務的時候我不清楚端口是否開放,比如我把阿裡雲的防火牆關閉了,但是我沒有配置安全組,我任然不能通過某某端口通路。
(2)比如你學習nginx的時候,你需要做映射,如果你需要好幾個服務,那我原來的操作是在IDEA寫完SpringBoot打包然後放到Linux上,然後在修改端口,在打包在放在Linux上,賊麻煩
SpringBoot指定端口的3種方式(親測有效)
@Value("${server.port}")
private String port;
@GetMapping("/hello")
public String hello(){
LocalDateTime now = LocalDateTime.now();
String msg = "port:" + port + "\n" + now.toString();
return msg;
}
第一種方式(最最常用)
這個如果不會,那。。。
server.port=8080
第二種方式(好記)
其中appliaction.properties要有server.port=8080,如果沒有@Value("${server.port}")就會報錯
java -jar springboot-demo-port-0.0.1-SNAPSHOT.jar --server.port=8081
此時端口為8081
第三種方式
java - Dserver.port=8082 -jar xxx.jar