赞
踩
Spring Boot 项目开发结束后的工作便是运维,简单来说需要配置 Web 运行参数和项目部署两大工作,本文将尽可能详细地给大家讲全!
目录
① 通过 IDEA Spring Initializr 创建项目
2.2 以 jar 包形式将 Spring Boot 项目部署到云服务器
3.2 以 Dockerfile 文件形式将 Spring Boot 项目部署到云服务器
Ⅰ 可选容器列表
其实 Spring Boot 不仅支持 Tomcat,还支持 jetty、undertow 等容器,本项目采用的是 Tomcat ,若要更换容器,需要将 spring-boot-starter-tomcat 从 Web 的 starter 里去掉,然后引入像 jetty 这样的 starter ~
Ⅱ 端口
Ⅲ 压缩支持
Ⅳ Tomcat 特定配置
Ⅴ 错误处理
Ⅵ 其他
Ⅶ 通过编程方式
通过WebServerFactoryCustomizer<T>做一些定制,在 1.3 可以看到
由于只是用作演示 Web 容器运行和部署,因此本项目很简单,写了几个简单的接口,而且也不连接数据库,以下是项目搭建的流程。


由于项目不做数据库相关操作,所以直接编写接口~
路径:src/main/java/com/rundemo/controller/UserController.java
- package com.rundemo.controller;
-
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import java.util.HashMap;
- import java.util.Map;
-
- @RestController
- @RequestMapping("/run")
- public class UserController {
-
-
- @RequestMapping("/visit/{userId}")
- public int allUser(@PathVariable("userId") int id) {
- return 2/id;
- }
-
- @RequestMapping("/demo")//模拟下实体内容返回
- public Map<String, String> queryUser() {
- Map<String, String> map = new HashMap<>();
- map.put("id","1");
- map.put("name","yinyu");
- map.put("status","ok");
- return map;
- }
-
- }

首先启动启动类
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。