Spring boot设置启动监听端口

一、直接看代码:

 1 @Controller
 2 @EnableAutoConfiguration
 3 @ComponentScan
 4 public class CallMain extends SpringBootServletInitializer implements EmbeddedServletContainerCustomizer {
 5     private final static Logger logger = LoggerFactory.getLogger(CallMain.class);
 6
 7     public static void main(String[] args) throws Exception {
 8
 9                 //...
10         SpringApplication.run(CallMain.class, args);
11         logger.debug("spring boot system init successfully...");
12     }
13
14     @Override
15     public void customize(ConfigurableEmbeddedServletContainer container) {
16         container.setPort(8000);
17
18     }
19 }        

二、关键点

1. 启动类要继承SpringBootServletInitializer类。

2. 启动类要实现EmbeddedServletContainerCustomizer接口。

3. 通过复写customize方法实现端口的设置。

时间: 2024-10-31 18:30:27

Spring boot设置启动监听端口的相关文章

Spring Boot实践——事件监听

借鉴:https://blog.csdn.net/Harry_ZH_Wang/article/details/79691994 https://blog.csdn.net/ignorewho/article/details/80702827     https://www.jianshu.com/p/edd4cb960da7 事件监听介绍 Spring提供5种标准的事件监听: 上下文更新事件(ContextRefreshedEvent):该事件会在ApplicationContext被初始化或者

rabbitMq与spring boot搭配实现监听

在我前面有一篇博客说到了rabbitMq实现与zk类似的watch功能,但是那一篇博客没有代码实例,后面自己补了一个demo,便于理解.demo中主要利用spring boot的配置方式, 一.消费者(也就是watcher)配置 配置都采用spring的注解进行配置 1.创建连接 @Bean public ConnectionFactory createConnectionFactory() { CachingConnectionFactory connectionFactory = new C

Spring Boot实现一个监听用户请求的拦截器

项目中需要监听用户具体的请求操作,便通过一个拦截器来监听,并继续相应的日志记录 项目构建与Spring Boot,Spring Boot实现一个拦截器很容易. Spring Boot的核心启动类继承WebMvcConfigurerAdapter // 增加拦截器 @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new RequestLog()); } //这

Spring Boot Servlet 过滤 监听

Web开发使用 Controller 基本上可以完成大部分需求,但是我们还可能会用到 Servlet.Filter.Listener.Interceptor 等等. 当使用spring-Boot时,嵌入式Servlet容器通过扫描注解的方式注册Servlet.Filter和Servlet规范的所有监听器(如HttpSessionListener监听器). Spring boot 的主 Servlet 为 DispatcherServlet,其默认的url-pattern为"/".也许我

tomcat设置远程监听端口(linux&windows)

1.Linxu系统: apach/bin/startup.sh开始处中增加如下内容: declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8081" 2.Windows系统: apach/bin/startup.bat开始处中增加如下内容:SET CATALINA_OPTS=-se

设置dist版本的监听端口

编辑 bin目录下的启动脚本: rem We use the value of the JAVA_OPTS environment variable if defined, rather than the config.set _JAVA_OPTS=%JAVA_OPTS%if "%_JAVA_OPTS%"=="" set _JAVA_OPTS=%CFG_OPTS%set _JAVA_OPTS="-Dhttp.port=80"   //这里设置参数

Linux对外提供服务 网络连接 端口操作 1.开启服务监听端口 2.设置防火墙,放行访问端口的包 iptables&netfilter 四表五链和通堵策略

应用举例: Linux上安装Tomcat后,客户端要能够访问服务器上的Tomcat 操作: 1.网络操作 本机必须能够ping通目标主机(本地虚拟机或者远程主机) 2.端口操作 1.开启服务监听端口 2.设置防火墙,放行访问该端口的数据包 关键iptables和netfilter: iptables中的四表五链和堵通策略 CentOS6.7端口操作最佳实践: 查看iptables命令的帮助: iptables --help 不详细 man iptables 一般详细 手册页 info iptab

php-fpm 启动后没有监听端口9000

php-fpm 启动后没有监听端口9000 location  ~  \.php$  {            root           html;            fastcgi_pass   127.0.0.1:9000;    #将请求转发给本机9000端口,PHP解释器            fastcgi_index  index.php;            #fastcgi_param   SCRIPT_FILENAME  $document_root$fastcgi_

思科2960 监听端口设置

2960 监听端口:2监听1 一.Switch#config tSwitch(config)#monitor session 1 destination interface f0/2Switch(config)#monitor session 1 source interface f0/1 二.查看 exitenshow monitor 三 取消 Switch(config)#no monitor session 1 destination interface f0/2Switch(config