forked from WeixinCloud/wxcloudrun-springboot
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
d893ea3
commit c9d753a
Showing
1 changed file
with
4 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,16 +1,12 @@ | ||
# wxcloudrun-springboot | ||
微信云托管 springboot框架构建HTTP服务端示例 | ||
|
||
简介:了解在微信云托管上如何用springboot框架创建简单的http服务。通过示例创建一张user表,并对其进行增删改查的操作,对应POST/DELETE/PUT/GET四种请求的实现。 | ||
简介:Spring Boot(https://spring.io/projects/spring-boot) 是 Pivotal 团队在 Spring 的基础上提供的一套全新的开源框架,其目的是为了简化 Spring 应用的搭建和开发过程。了解在微信云托管上如何用springboot框架创建简单的http服务。通过示例创建一张user表,并对其进行增删改查的操作,对应POST/DELETE/PUT/GET四种请求的实现。 | ||
|
||
版本: JDK11 | ||
* 修改版本,需要同步修改[Dockerfile](https://github.com/WeixinCloud/wxcloudrun-springboot/blob/main/Dockerfile)中的基础镜像。 | ||
版本: JDK11(修改版本,需要同步修改[Dockerfile](https://github.com/WeixinCloud/wxcloudrun-springboot/blob/main/Dockerfile)中的基础镜像) | ||
|
||
详细介绍: | ||
|
||
1. 本示例中,服务通过80端口对外。 | ||
* 在代码中修改端口号之后,如果使用流水线部署版本,请确保container.config.json中的‘containerPort’字段也同步修改;如果在微信云托管控制台手动「新建版本」,请确保“监听端口”字段与代码中端口号保持一致,否则会引发部署失败。 | ||
2. 一键部署时将默认开通微信云托管中的MySQL,并自动将数据库基本信息传入了环境变量中,可直接使用。(数据库信息获取及配置详情见:[application.yml](https://github.com/WeixinCloud/wxcloudrun-springboot/blob/main/src/main/resources/application.yml)) | ||
3. container.config.json仅用于在微信云托管中创建流水线时配套使用。 | ||
1. 一键部署时将默认开通微信云托管中的MySQL,并自动将数据库基本信息传入了环境变量中,可直接使用。(数据库信息获取及配置详情见:[application.yml](https://github.com/WeixinCloud/wxcloudrun-springboot/blob/main/src/main/resources/application.yml)) | ||
2. container.config.json仅用于在微信云托管中创建流水线时配套使用。 | ||
* 如果不使用流水线,而是用本项目的代码在微信云托管控制台手动「新建版本」,则container.config.json配置文件不生效。最终版本部署效果以「新建版本」窗口中手动填写的值为准。 | ||
* 'dataBaseName'和‘executeSQLs’ 两个字段只有在服务第一次部署时生效,后续流水线触发的版本更新不会执行(避免重复初始化数据库)。 |