您的位置:首页 > 编程语言 > Java开发

SpringBoot项目中:如何定制和修改Servlet容器相关的配置

2020-07-14 05:04 465 查看

通过查阅资料,现在常见为以下两种方式:

第一种方式(建议使用):
在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官方文档(中文)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: