SpringBoot系列教材 (八)- 基础 - springboot设置端口和上下文路径

博客介绍了Spring Boot开发中修改端口和上下文路径的步骤,可通过修改application.properties来实现,还给出了更多内容的了解链接。

步骤1:端口和上下文路径

步骤 1 : 端口和上下文路径

如图所示,可以通过修改application.properties,修改访问的端口号和上下文路径

端口和上下文路径

spring.mvc.view.prefix=/WEB-INF/jsp/

spring.mvc.view.suffix=.jsp

server.port=8888

server.context-path=/test


更多内容,点击了解: https://how2j.cn/k/springboot/springboot-port-contextpath/1658.html

### 优化思路及命令示例 #### 1. 端口映射 若应用需要对外提供服务,可添加端口映射,让容器内端口与宿主机端口关联。 ```bash docker run --name springboot-app --network mynetwork -d -p 8080:8080 my-springboot-image ``` 这里 `-p 8080:8080` 表示将容器内的 8080 端口映射到宿主机的 8080 端口,方便外部访问容器内应用。 #### 2. 环境变量设置 若应用依赖特定环境变量,可通过 `-e` 参数设置。 ```bash docker run --name springboot-app --network mynetwork -d -p 8080:8080 -e SPRING_PROFILES_ACTIVE=prod my-springboot-image ``` 此例中 `-e SPRING_PROFILES_ACTIVE=prod` 设定了 Spring Boot 应用的活动配置文件为 `prod`。 #### 3. 挂载数据卷 若应用需持久化存储数据,可使用 `-v` 参数挂载数据卷。 ```bash docker run --name springboot-app --network mynetwork -d -p 8080:8080 -v /host/data:/app/data my-springboot-image ``` 这里 `/host/data:/app/data` 把宿主机的 `/host/data` 目录挂载到容器内的 `/app/data` 目录。 #### 4. 限制资源使用 为避免容器占用过多系统资源,可使用 `--cpus` `-m` 参数限制 CPU 内存使用。 ```bash docker run --name springboot-app --network mynetwork -d -p 8080:8080 --cpus 0.5 -m 512m my-springboot-image ``` `--cpus 0.5` 限制容器最多使用 0.5 个 CPU 核心,`-m 512m` 限制容器最多使用 512MB 内存。 ### 使用说明 - `--name springboot-app`:为容器指定名称 `springboot-app`,便于后续管理识别。 - `--network mynetwork`:将容器连接到 `mynetwork` 网络,使容器能与同一网络中的其他容器通信。 - `-d`:让容器在后台以守护进程模式运行。 - `-p 8080:8080`:将容器内的 8080 端口映射到宿主机的 8080 端口- `-e SPRING_PROFILES_ACTIVE=prod`:设置容器内的环境变量,此例中指定 Spring Boot 应用的活动配置文件。 - `-v /host/data:/app/data`:将宿主机的 `/host/data` 目录挂载到容器内的 `/app/data` 目录,实现数据持久化。 - `--cpus 0.5` `-m 512m`:分别限制容器使用的 CPU 核心数内存大小。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值