spring boot中指定不同的端口的三种方法

spring boot中指定不同的端口的三种方法

1)在配置文件中src/main/resources下建立文件application.properties ,
端口为:
server.port=9090


2)内嵌式的启动服务器
可以通过实现EmbeddedServletContainerCustomizer 接口去实现:
import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;
import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;

public class CustomContainer implements EmbeddedServletContainerCustomizer {
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
container.setPort(9090);
}
}

3) 命令行启动JAR的时候实现:
java -Dserver.port=9090 -jar executable.jar
或者:
java -jar executable.jar –server.port=9090
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Spring,可以通过配置拦截器来指定需要拦截的方法。具体实现步骤如下: 1. 定义拦截器类,在该类实现拦截逻辑,例如以下示例的 LoggingInterceptor: ```java public class LoggingInterceptor implements HandlerInterceptor { private static final Logger logger = LoggerFactory.getLogger(LoggingInterceptor.class); @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { logger.info("Request URI: {}", request.getRequestURI()); return true; // 继续执行后续的拦截器或处理器 } @Override public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { // 拦截器处理完毕后的逻辑,可以对响应结果进行修改 } @Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { // 在请求处理完成后执行的逻辑,例如资源清理等 } } ``` 2. 配置拦截器,在Spring配置文件声明该拦截器,并指定需要拦截的请求路径: ```xml <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/api/**"/> <bean class="com.example.LoggingInterceptor"/> </mvc:interceptor> </mvc:interceptors> ``` 上述配置表示拦截以 "/api" 开头的请求路径,并执行 LoggingInterceptor 的拦截逻辑。 除了通过配置文件配置拦截器以外,还可以通过 Java 代码实现拦截器的配置,例如以下示例的 WebConfig 类: ```java @Configuration public class WebConfig implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new LoggingInterceptor()).addPathPatterns("/api/**"); } } ``` 上述代码,通过 addInterceptor 方法添加 LoggingInterceptor 拦截器,并指定需要拦截的请求路径。该配置方式需要在 Spring Boot 应用使用@EnableWebMvc注解开启全面配置。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值