学习springboot整合篇-_雷丰阳_尚硅谷篇中的对配置嵌入式Servlet容器的两种方法
一、直接在配置文件中配置,如web项目中的配置文件是application.yml,则这样配置
server:
servlet:
context-path: /crud
tomcat:
uri-encoding: UTF-8
即通过
server:
XXX:
XXXX:
就可以配置xxx属性
//通用的Servlet容器设置
server.xxx
//Tomcat的设置
server.tomcat.xxx
二、springboot2.0后可通过编写一个WebServerFactoryCustomizer嵌入式的Servlet容器的工厂的定制器;来修改Servlet容器的配置
具体代码如下
@Bean //主要要放到容器中,否则不能发挥作用
public WebServerFactoryCustomizer<ConfigurableServletWebServerFactory> webServerFactoryWebServerFactoryCustomizer(){
return new WebServerFactoryCustomizer<ConfigurableServletWebServerFactory>() {
/**定制嵌入式的Servlet容器的相关规则*/
@Override
public void customize(ConfigurableServletWebServerFactory factory) {
factory.setPort(8081);//设置servlet容器的属性
}
};
}