想法的来源
(1)其实我Linux用的贼烂,一开始的时候我搭建一个服务的时候我不清楚端口是否开放,比如我把阿里云的防火墙关闭了,但是我没有配置安全组,我任然不能通过某某端口访问。
(2)比如你学习nginx的时候,你需要做映射,如果你需要好几个服务,那我原来的操作是在IDEA写完SpringBoot打包然后放到Linux上,然后在修改端口,在打包在放在Linux上,贼麻烦
SpringBoot指定端口的3种方式(亲测有效)
代码语言:javascript复制 @Value("${server.port}")
private String port;
@GetMapping("/hello")
public String hello(){
LocalDateTime now = LocalDateTime.now();
String msg = "port:" port "n" now.toString();
return msg;
}
第一种方式(最最常用)
这个如果不会,那。。。
代码语言:javascript复制server.port=8080
第二种方式(好记)
其中appliaction.properties要有server.port=8080,如果没有@Value("${server.port}")就会报错
代码语言:javascript复制java -jar springboot-demo-port-0.0.1-SNAPSHOT.jar --server.port=8081
此时端口为8081
第三种方式
其中appliaction.properties要有server.port=8080,如果没有@Value("${server.port}")就会报错
代码语言:javascript复制java - Dserver.port=8082 -jar xxx.jar
此时端口为8082