Skip to content

答题微信小程序服务端,基于 Spring Boot ,尝试 Spring WebFlux ,数据源为 H2(开发配置)、MySQL(生产配置)

License

Notifications You must be signed in to change notification settings

howcurious/survey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

答题微信小程序服务端

项目主要基于 Spring Boot ,尝试使用 Spring WebFlux ,提供简单的问卷创建、问卷作答等功能。

安装

项目使用 MavenLombok 。请确保正确配置 Maven,并在 IDE 中安装 Lombok 插件。

使用说明

开发配置(dev,默认配置)下,项目使用 H2 数据库 ,和 Redis

生产配置(prod)下,项目使用 MySQL 数据库 ,和 Redis

建表脚本请见 schema.sql ,铺底数据请见 data.sql

部署镜像于 Kubernetes

Dockerfile 既可用于在 Docker Hub 中关联 GitHub 账户后自动构建镜像,也可用于通过如下命令手工制作镜像。

docker build . -t myImageName:myImageTag

容器需在目录 /application/BOOT-INF/classes/ 下挂载 application-prod.yml。

部署 jar 包于服务器

可通过如下命令构建 jar 包。

mvn clean package -Dmaven.test.skip=true -P prod

在构建 jar 包前,需在目录 src/main/resources 下创建 application-prod.yml。

维护者

@howcurious

如何贡献

🍉 提一个 Issue 或者提交一个 Pull Request。

使用许可

MIT © howcurious

About

答题微信小程序服务端,基于 Spring Boot ,尝试 Spring WebFlux ,数据源为 H2(开发配置)、MySQL(生产配置)

Resources

License

Stars

Watchers

Forks

Packages

No packages published