# 答题微信小程序服务端
项目主要基于 [Spring Boot](https://spring.io/projects/spring-boot) ,尝试使用 [Spring WebFlux](https://docs.spring.io/spring-framework/docs/current/reference/html/web-reactive.html#spring-webflux) ,提供简单的问卷创建、问卷作答等功能。
## 安装
项目使用 [Maven](https://maven.apache.org) 和 [Lombok](https://projectlombok.org) 。请确保正确配置 Maven,并在 IDE 中安装 Lombok 插件。
## 使用说明
开发配置(dev,默认配置)下,项目使用 [H2 数据库](https://h2database.com/html/main.html) ,和 [Redis](https://redis.io/) 。
生产配置(prod)下,项目使用 [MySQL 数据库](https://www.mysql.com) ,和 [Redis](https://redis.io/) 。
建表脚本请见 [schema.sql](src/main/resources/schema.sql) ,铺底数据请见 [data.sql](src/main/resources/data.sql) 。
### 部署镜像于 [Kubernetes](https://kubernetes.io)
[Dockerfile](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](https://github.com/howcurious) 。
## 如何贡献
🍉 [提一个 Issue](https://github.com/howcurious/survey/issues/new) 或者提交一个 Pull Request。
## 使用许可
[MIT](LICENSE) © howcurious
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
如果您下载了本程序,但是该程序存在问题无法运行,那么您可以选择退款或者寻求我们的帮助(如果找我们帮助的话,是需要追加额外费用的)。另外,您不会使用资源的话(这种情况不支持退款),也可以找我们帮助(需要追加额外费用) 基于 Spring Boot ,尝试 Spring WebFlux ,数据源为 H2(开发配置)、MySQL(生产配置) 微信小程序是腾讯公司基于微信平台推出的一种轻量级应用形态,它无需用户下载安装即可在微信内直接使用。自2017年正式上线以来,小程序凭借其便捷性、易获取性和出色的用户体验迅速获得市场认可,并成为连接线上线下服务的重要桥梁。 小程序的核心特点包括: 零安装:用户只需通过微信扫一扫或搜索功能,即可打开和使用小程序,大大降低了用户的使用门槛和手机存储空间压力。 速度快:加载速度相较于传统的HTML5网页更快,依托于微信强大的基础设施,能够实现近乎原生应用的流畅体验。 跨平台兼容:开发者一次开发,即可在多种终端设备上运行,免除了复杂的适配工作,大大提高了开发效率。 社交属性强:小程序可以无缝嵌入微信生态,支持分享至聊天窗口、朋友圈等社交场景,有利于用户间的传播和裂变增长。 丰富接口能力:提供丰富的API接口,可调用微信支付、位置服务、用户身份识别等多种功能,方便企业进行商业服务的集成与拓展。 目前,微信小程序已经覆盖了电商购物、生活服务、娱乐休闲、教育学习、工具助手等多个领域,为数以亿计的用户提供便捷的服务入口,也为众多商家和开发者提供了新的商业模式和创业机会。随着技术的不断升级和完善,小程序已成为现代移动互联网生态中不可或缺的一部分。
资源推荐
资源详情
资源评论
收起资源包目录
答题微信小程序服务端.zip (101个子文件)
Dockerfile 645B
.gitignore 403B
ExamService.java 24KB
ExamController.java 18KB
QuesService.java 16KB
ExamControllerTest.java 15KB
RespRecService.java 14KB
QuesController.java 13KB
NCoVRepository.java 10KB
RespRecController.java 9KB
QuesControllerTest.java 8KB
RespRecRepository.java 8KB
RespRecControllerTest.java 7KB
QuesRepository.java 7KB
UsrInfoService.java 6KB
ICommonConstDefine.java 5KB
NCoVControllerTest.java 5KB
DtlRecRepository.java 4KB
NCoVController.java 4KB
UsrInfoController.java 4KB
SurveyErrorWebExceptionHandler.java 4KB
AccessTokenGenerator.java 4KB
MsgSecCheck.java 3KB
LoginController.java 3KB
ExamRepository.java 3KB
GrpInfoController.java 3KB
AnswRepository.java 3KB
ExamQuesRlnRepository.java 3KB
ModelMapper.java 3KB
NCoVService.java 3KB
UsrInfoControllerTest.java 3KB
JwtFilter.java 2KB
GetAccessToken.java 2KB
Code2Session.java 2KB
ExamEntity.java 2KB
ExamQuesTypRlnRepository.java 2KB
PubSerNoService.java 2KB
GrpInfoControllerTest.java 2KB
ExamQuesTypRlnEntity.java 2KB
NCoVEntity.java 2KB
GrpInfoRepository.java 2KB
QuesEntity.java 2KB
JwtUtils.java 2KB
UsrInfoEntity.java 2KB
ExamStatEntity.java 2KB
PubSerNoGenerator.java 2KB
GrpInfoService.java 2KB
NCoVStatEntity.java 1KB
AnswEntity.java 1KB
ExamStatVO.java 1KB
DtlRecEntity.java 1KB
LoginControllerTest.java 1KB
ExamQuesRlnEntity.java 1KB
PubSerNoEntity.java 1KB
GrpStatEntity.java 985B
PubSerNoRepository.java 943B
RoleInfoRepository.java 901B
RespRecEntity.java 872B
ExamVO.java 789B
NCoVVO.java 725B
GrpStatVO.java 724B
NCoVStatVO.java 710B
GrpInfoEntity.java 684B
DtlRecVO.java 645B
SurveyApplication.java 631B
UsrRankVO.java 628B
MsgSecCheckRequestDTO.java 619B
RoleInfoEntity.java 615B
GetAccessTokenDTO.java 528B
QuesByExpVO.java 497B
RespRecVO.java 493B
Code2SessionDTO.java 470B
ExamDetailVO.java 468B
ExamQuesTypRlnVO.java 457B
NCoVDetailEntity.java 426B
QuesByPronVO.java 421B
AnswVO.java 415B
ExamWithQuesVO.java 406B
ExamInsertVO.java 390B
LoginVO.java 369B
UsrInfoVO.java 366B
SurveyValidationException.java 364B
MsgSecCheckResponseDTO.java 361B
QuesByRespVO.java 359B
ExceptionEntity.java 354B
ExamQuesRlnVO.java 353B
UsrInfoRepository.java 352B
QuesVO.java 351B
SurveyMsgSecCheckException.java 310B
ExamStatusVO.java 303B
GrpInfoVO.java 298B
SurveyTokenException.java 276B
NCoVDetailVO.java 243B
additional-spring-configuration-metadata.json 382B
LICENSE 1KB
README.md 2KB
data.sql 6KB
schema.sql 5KB
pom.xml 6KB
application-dev.yml 527B
共 101 条
- 1
- 2
资源评论
JJJ69
- 粉丝: 6369
- 资源: 5917
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【vue】猩考证教师资格证考试助手后台系统_pgj.zip
- 【vue】基于vue开发的pad考试系统_pgj.zip
- 【分布式事务】java分布式事务-服务端_pgj.zip
- 【机器人】基于java开发的聊天机器人_pgj.zip
- 【设计模式】java设计模式参考《设计模式之禅第二版》_pgj.zip
- 混合储能(飞轮、蓄电池)平抑风电功率波动 功率分配策略:抗脉冲平均滤波和滑动平均滤波实现储能优化配置从而达到功率平抑的效果
- MATLAB 曲线拟合方法全解析:多项式、加权最小方差与非线性拟合.zip
- 车用驱动电机原理与控制基础-P144公式(6-51)
- 基于ACFM技术的钢轨踏面斜裂纹检测系统的设计及实验研究
- 黑马前端pink的js视频个人代码笔记
- ENG24_Tracciabilita_EN.pdf
- 游戏编程入门-莫里森-SourceCode
- comsol直流电弧放电模型,基于磁流体方程计算得到电弧的稳态温度,流体速度以及电磁场分布,考虑电极熔化
- 游戏编程入门-莫里森-Bonus-Games
- 含风电-光伏-光热电站电力系统N-k安全优化调度模型该程序参考《光热电站促进风电消纳的电力系统优化调度》光热电站模型,主要做的是考虑N-k安全约束的含义风电-光伏-光热电站的电力系统优化调度模型,从而
- 永磁同步电机非线性磁链观测器-源代码 零速闭环启动效果好,快速收敛, 低速效果好,扭力大,优于VESC 根据非线性磁链观测器模型做的 需要有一定技术基础消化学习
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功