h5网站开发平台,做网站要买什么服务器,成武网站建设,爱站网 关键词挖掘工具站如何定制和修改Servlet容器的相关配置
修改定制和修改Servlet容器的相关配置
server.port8081
server.context-path/crudserver.tomcat.uri-encodingUTF-8//通用的Servlet容器设置
server.xxx
//Tomcat的设置
server.tomcat.xxx
编写一个EmbeddedServletContainerCustomizer8081
server.context-path/crudserver.tomcat.uri-encodingUTF-8//通用的Servlet容器设置
server.xxx
//Tomcat的设置
server.tomcat.xxx
编写一个EmbeddedServletContainerCustomizer2.0以后改为WebServerFactoryCustomizer嵌入式的Servlet容器的定制器来修改Servlet容器的配置
Configuration
public class MyMvcConfig implements WebMvcConfigurer {Beanpublic WebServerFactoryCustomizer webServerFactoryCustomizer() {return new WebServerFactoryCustomizerConfigurableWebServerFactory() {Overridepublic void customize(ConfigurableWebServerFactory factory) {factory.setPort(8088);}};}
......
注册Servlet三大组件 由于SpringBoot默认是以jar包的方式启动嵌入式的Servlet容器来启动SpringBoot的web应用没有web.xml文件
Servlet
向容器中添加ServletRegistrationBean
Configuration
public class MyMvcConfig implements WebMvcConfigurer {Beanpublic ServletRegistrationBean myServlet() {ServletRegistrationBean register new ServletRegistrationBean(new MyServlet(), /myServlet);register.setLoadOnStartup(1);return register;}......Filter
Configuration
public class MyMvcConfig implements WebMvcConfigurer {Beanpublic FilterRegistrationBean myFilter() {FilterRegistrationBean register new FilterRegistrationBean(new MyFilter());register.setUrlPatterns(Arrays.asList(/myServlet,/));return register;}......
Listener
Configuration
public class MyMvcConfig implements WebMvcConfigurer {Beanpublic ServletListenerRegistrationBean myServletContextListener(){return new ServletListenerRegistrationBean(new MyServletContextListener());}......