您的位置 首页 > 数码极客

xiaolai脚本如何改端口号

第一种方式我们只需要在a中加这样的一句话就可以了:

= 8080

或者a:

server: port: 8080

为什么这种方式可以实现修改SpringBoot的默认端口呢?因为在SpringBoot中有这样的一个类:ServerProperties。我们可以大致看一下这个类:

@ConfigurationProperties(prefix = "server", ignoreUnknownFields = true) public class ServerProperties implements EmbeddedServletContainerCustomizer, EnvironmentAware, Ordered { /** * Server HTTP port. */ private Integer port; }

在这个类里有一个@ConfigurationProperties注解,这个注解会读取SpringBoot的默认配置文件a的值注入到bean里。这里定义了一个server的前缀和一个port字段,所以在SpringBoot启动的时候会从a读取到的值。我们接着往下看一下:

@Override public void customize(ConfigurableEmbeddedServletContainer container) { if (getPort() != null) { con(getPort()); } }

这里有一个customize的方法,这个方法里会给SpringBoot设置读取到的端口号。

实现EmbeddedServletContainerCustomizer

我们在上面看到了端口号是在customize这个方法中设置的,而这个方法是在EmbeddedServletContainerCustomizer这个接口中的,所以我们可以实现这个接口,来更改SpringBoot的默认端口号。具体代码如下:

@RestController @EnableAutoConfiguration @ComponentScan public class FirstExample implements EmbeddedServletContainerCustomizer { @RequestMapping(";) String home() { return "Hello World!世界你好!O(∩_∩)O哈哈~!!!我不是太很好!"; } public static void main(String[] args) { S, args); } @Override public void customize(ConfigurableEmbeddedServletContainer configurableEmbeddedServletContainer) { configurableEmbeddedServletCon(8003); } }

然后你在启动SpringBoot的时候,发现端口号被改成了8003.

使用命令行参数

如果你只是想在启动的时候修改一次端口号的话,可以用命令行参数来修改端口号。配置如下:java -jar 打包之后的S --=8000

使用虚拟机参数

你同样也可以把修改端口号的配置放到JVM参数里。配置如下:-D=8009。 这样启动的端口号就被修改为8009了。

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“xiaolai脚本如何改端口号”边界阅读