通过查阅资料,现在常见为以下两种方式:
第一种方式(建议使用):
在application.properties下修改
修改示例:
server.port=8081 #指定为固定访问接口
server.tomcat.uri-encoding=UTF-8 #指定编码方式
server.tomcat.accept-count=200
第二种方式:
在扩展方法的类中自定义指定方法
示例代码:
①、适用于Spring Boot 2.0以后的版本
@Configuration
public class MyMvcConfig implements WebMvcConfigurer {
@Bean
public WebServerFactoryCustomizer<ConfigurableWebServerFactory> myWebServerFactoryCustomizer(){
return new WebServerFactoryCustomizer <ConfigurableWebServerFactory>() {
//定制嵌入式的Servlet容器相关的规则
@Override
public void customize(ConfigurableWebServerFactory factory) {
//将端口号指定为8090
factory.setPort(8090);
}
};
}
②、在2.0以前的代码中出现过,但是在2.0之后被废弃了
@Configuration
public class MyMvcConfig implements WebMvcConfigurer {
@Bean //将定制器加入到容器中
public WebServerFactoryCustomizer<ConfigurableWebServerFactory> webServerFactoryCustomizer(){
return new WebServerFactoryCustomizer<ConfigurableWebServerFactory>() {
//定制嵌入式的servlet容器相关规则
@Override
public void customize(ConfigurableWebServerFactory factory) {
factory.setPort(8082);
}
};
}
以上两种方式对比下来,第一种方式的配置相对简单,而且易于实现,第二种方式需要针对不同版本进行一定的修改,具体的可以参照Spring Boot的官方文档SpringBoot官方文档(中文)