详解SpringBoot修改启动端口server.port的四种方式

下面是详解SpringBoot修改启动端口server.port的四种方式的完整攻略:

方式一:通过application.properties文件修改

在SpringBoot应用的classpath路径下添加application.properties文件,然后在文件中添加以下内容:

server.port=8081

这样就可以将应用的启动端口修改为8081了。

示例说明:

项目名称为sample,结构如下:

sample
├── src
│   ├── main
│   │   ├── java
│   │   │   └──com.sample
│   │   │      └──SampleApplication.java
│   │   └── resources
│   │       └── application.properties

application.properties文件中添加如下内容:

server.port=8081

方式二:通过命令行参数修改

在启动应用时增加--server.port=8081参数,即可将应用的启动端口修改为8081。

示例说明:

假设我们的jar包名称为sample.jar,执行的命令为:

java -jar sample.jar --server.port=8081

方式三:通过系统环境变量修改

在系统环境变量中添加SERVER_PORT=8081,重启应用即可将应用的启动端口修改为8081。

示例说明:

在Windows系统中,我们可以在命令行输入以下命令:

set SERVER_PORT=8081

在Linux系统中,我们可以在命令行输入以下命令:

export SERVER_PORT=8081

方式四:通过自定义配置类修改

创建一个配置类,使用@ConfigurationProperties(prefix = "server")注解将配置文件中server.开头的属性注入到该类中,然后将server.port属性修改为8081即可。

示例说明:

创建一个名为ServerConfig的配置类:

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
@ConfigurationProperties(prefix = "server")
public class ServerConfig {
    private int port;

    public int getPort() {
        return port;
    }

    public void setPort(int port) {
        this.port = port;
    }
}

在application.properties文件中添加以下内容:

server.port=8080

然后在需要修改端口的地方注入ServerConfig即可:

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SampleApplication {

    @Autowired
    private ServerConfig serverConfig;

    public static void main(String[] args) {
        SpringApplication.run(SampleApplication.class, args);
    }
}

在需要修改端口时,修改ServerConfig的port属性即可:

serverConfig.setPort(8081);

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解SpringBoot修改启动端口server.port的四种方式 - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • SSH框架网上商城项目第8战之查询和删除商品类别功能实现

    SSH框架网上商城项目第8战之查询和删除商品类别功能实现 一、实现查询商品类别功能 在商品类别管理页面上添加查询按钮,点击查询按钮后会向后端发送一个AJAX请求,请求返回后,在页面上展示查询到的商品类别列表。 代码实现步骤如下: 在商品类别管理页面上添加查询按钮 html <button id=”search-btn” class=”btn btn-p…

    Java 2023年6月15日
    00
  • jsp给后台带多个参数的方法

    当使用JSP进行Web开发时,传递多个参数给后台是很常见的需求。下面是详细的攻略: 一、GET方法传递多个参数 在JSP页面的form表单中设置多个参数: <form action="submit.jsp" method="get"> <label for="name">Na…

    Java 2023年6月15日
    00
  • Mybatis拦截器实现自定义需求

    下面我将详细讲解Mybatis拦截器实现自定义需求的攻略: 什么是Mybatis拦截器? Mybatis拦截器是一个在Mybatis执行核心代码,解析SQL语句和执行SQL语句的过程中可以自定义添加一些拦截和处理的类。它可以实现在执行一条SQL语句前后增加一些处理逻辑,比如动态改变SQL语句、增加数据缓存和日志记录等功能。 如何实现Mybatis拦截器? 在…

    Java 2023年6月15日
    00
  • Java Spring AOP详解

    Java Spring AOP详解 什么是 AOP AOP (Aspect-Oriented Programming) 是一种编程思想,它将程序模块化分成维护和开发,可以让我们专注于业务逻辑处理,解决了代码耦合、代码重复等问题。 AOP 的原理就是通过将特性从业务逻辑中分离出来,在运行时动态地将它们与适当的程序节点关联起来。 AOP 的优点 AOP 为项目带…

    Java 2023年5月19日
    00
  • 用intellij Idea加载eclipse的maven项目全流程(图文)

    以下是详细讲解“用IntelliJ Idea加载Eclipse的Maven项目全流程”的完整攻略。 步骤1:安装IntelliJ Idea 首先,需要在本地安装IntelliJ Idea,如果还没有安装,请官网下载并安装。 步骤2:打开IntelliJ Idea 安装完成后,打开IntelliJ Idea,点击菜单中的“Import Project” 步骤3…

    Java 2023年5月20日
    00
  • 如何通过LambdaProbe实现监控Tomcat

    LambdaProbe是一种轻量级的Tomcat管理和监控工具,可以帮助我们更方便地查看Tomcat运行状态、性能指标和日志等信息。下面是通过LambdaProbe实现监控Tomcat的完整攻略,包含以下内容: 下载和安装LambdaProbe 配置Tomcat 启动Tomcat和LambdaProbe 使用LambdaProbe监控Tomcat 下载和安装…

    Java 2023年6月2日
    00
  • SpringMVC数据响应详细介绍

    以下是关于“SpringMVC数据响应详细介绍”的完整攻略,其中包含两个示例。 SpringMVC数据响应详细介绍 在SpringMVC中,我们可以使用多种方式响应数据给客户端。本文将介绍常用的三种方式:ModelAndView、@ResponseBody和HttpServletResponse。 ModelAndView ModelAndView是Spri…

    Java 2023年5月16日
    00
  • 苞米豆的多数据源 → dynamic-datasource-spring-boot-starter,挺香的!

    开心一刻   2023年元旦,我妈又开始了对我的念叨   妈:你到底想多少岁结婚   我:60   妈:60,你想找个多大的   我:找个55的啊,她55我60,结婚都有退休金,不用上班不用生孩子,不用买车买房,成天就是玩儿   我:而且一结婚就是白头偕老,多好   我妈直接一大嘴巴子呼我脸上 需求背景   最近接到一个需求,需要从两个数据源获取数据,然后进…

    Java 2023年4月22日
    00
合作推广
合作推广
分享本页
返回顶部