Skip to content

beralee/alipaycloudrun-demo-for-springboot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alipay Cloudrun

小程序云模版,提供springboot框架快速搭建,实现简易http接口调用、微服务调用、数据库访问、日志打印等功能。

云托管部署

1.下载代码

2.快速部署

前往小程序云托管快速部署, 可选择手工打镜像上传或直接上传代码文件夹部署,服务端口及探活端口填写80端口

3.服务访问

在部署完成之后,前往云托管平台下的服务列表, 找到自己的服务并进入,在服务设置开启公网域名,之后在浏览器里访问公网域名即进入欢迎页面。

4.数据库连接

用户需要前往云托管平台开通数据服务, 设置账号密码并建库表,表创建可参考

USE database;
CREATE TABLE IF NOT EXISTS  `record_info` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  `gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `gmt_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  `record` varchar(64) NOT NULL COMMENT '记录信息',
  PRIMARY KEY (`id`)
)DEFAULT CHARSET = utf8mb4 COMMENT = '操作信息';

建表之后,还需要在环境变量里设置自己的数据库账号、密码、数据库端口、数据库名称,设置步骤: 前往云托管平台下的服务列表,找到自己的服务并进入,在服务设置里找到环境变量并添加如下KV

DATABASE_USERNAME:申请的数据库账号
DATABASE_PASSWORD:账号对应密码
DATABASE_HOST:数据库域名(需带端口,示例127.0.0.1:3306),在数据库服务申请成功时可以拿到
DATABASE_NAME:建立的数据库

最后便可以在欢迎页面上的测试数据库访问对该表进行操作。

5.查看日志

前往云托管平台:首先在服务列表下找到自己的服务并进入,之后在部署版本里找到发布详情点击进入,找到实例数量点击之后会有引导登录实例机器, 登入之后,输入

cd /app/logs

即可看到相关日志文件。

6.查看监控

前往云托管平台:首先在服务列表下找到自己的服务并进入,点击服务监控,便可以看到自己服务器的CPU等指标。

本地调试

1.下载代码

下载代码至本地。

2.服务访问

运行AlipayCloudrunApplication中的main方法,快速启动,本地访问http://localhost会弹出欢迎页面

3.数据库连接

前往application.properties,将数据库账号密码替换为自己本地数据库,同时将127.0.0.1:3306与db_test替换为自己本地数据库连接端口与数据库名。 示例建表语句(注意database需要替换为自己的数据库):

USE database;
CREATE TABLE IF NOT EXISTS  `record_info` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  `gmt_create` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `gmt_modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  `record` varchar(64) NOT NULL COMMENT '记录信息',
  PRIMARY KEY (`id`)
)DEFAULT CHARSET = utf8mb4 COMMENT = '操作信息';

之后,可在欢迎页面上的测试数据库访问对该表进行操作。

4.查看日志

在项目路径下,执行如下命令:

cd logs

即可看到相关日志文件。

目录结构说明

.
├── Dockerfile                                              Dockerfile 文件
├── LEGAL.md                                                LEGAL.md 文件
├── LICENSE                                                 LICENSE 文件               
├── .gitignore                                              .gitignore 文件
├── README.md                                               README.md 文件
├── pom.xml                                                 pom.xml 文件
└── src                                                     源码目录
    └── main                                                源码主目录
        ├── java                                            java目录
        │   └── com                                         包名
        │       └── alipay                                  包名
        │           └── cloudrun                            包名
        │               ├── AlipayCloudrunApplication.java  项目启动类
        │               ├── aop
        │               │   ├── ControllerAspect.java       mvc切面拦截
        │               │   ├── DalAspect.java              dal切面拦截
        │               │   ├── SalAspect.java              sal切面拦截
        │               │   └── annotation
        │               │       ├── ControllerPointCut.java mvc切面拦截
        │               │       ├── DalPointCut.java        dal切面拦截
        │               │       └── SalPointCut.java        sal切面拦截
        │               ├── client
        │               │   └── SimpleFeignClient.java      微服务调用类
        │               ├── dao
        │               │   ├── RecordDAO.java              记录信息接口
        │               │   └── RecordDAOImpl.java          记录信息相关接口实现
        │               └── web
        │                   ├── DataBaseController.java     数据库访问controller
        │                   ├── HttpTestController.java     服务访问controller
        │                   ├── request
        │                   │   └── RecordInfo.java         记录信息对象
        │                   └── response
        │                       ├── Result.java             返回结果实体
        │                       └── ResultCodeEnum.java     错误码枚举类
        └── resources
            ├── application.properties                      项目配置文件
            ├── log4j2.xml                                  日志配置文件
            └── static                                      静态资源
                ├── img                                     图片目录
                │   └── logo.png                            logo文件
                ├── index.html                              静态页面
                └── js                                      js目录
                    └── jquery-1.11.1.min.js                js文件

LICENSE

MIT

About

支付宝小程序云托管springboot框架模板

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 65.8%
  • HTML 31.1%
  • Dockerfile 3.1%