SpringBoot框架(8)--定制服务
springboot的服务配置除了application.properties,还可以通过implements WebServerFactoryCustomizer<T>定制服务,例如指定容器,端口,协议等等
我们只要在继承类中添加自己的配置即可
* @Classname TomcatServerConfiger * @Created by Michael * @Date 2023/5/15 * @Description 定制server器容器 */ @Component public class TomcatServerConfiger implements WebServerFactoryCustomizer<TomcatServletWebServerFactory> { @Override public void customize(TomcatServletWebServerFactory factory) { System.out.println("--------------------"); factory.setContextPath("/ser"); factory.setPort(9966); factory.setProtocol("org.apache.coyote.http11.Http11NioProtocol"); } }
例如我们指定了端口9966,值得注意的这里的配置大于application.properties,即如果我在application.properties配置了server.port=8899则是不生效的。
配置后我们访问页面(由于demo没有添加controller,所以只看到404)
如果该文章对你有所帮助,请点个赞支持下,谢谢!