# wall **Repository Path**: constStar/wall ## Basic Information - **Project Name**: wall - **Description**: Java SSM+Web Vue+微小程序,完整的表白墙,支持微、邮箱登录等,支持图片上传、帖子审核、匿名、评论、搜索等,情人节信表白墙、校园小情书😘。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 28 - **Forks**: 1 - **Created**: 2021-09-22 - **Last Updated**: 2025-06-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, MyBatis, SSM, Vue, Swagger ## README ## 表白墙📭 ⭐⭐⭐ **SSM + Vue**完整的表白墙项目👩‍❤️‍👨 支持微信💖、邮箱登录✉️ 支持图片上传📌、邮箱提醒😝、帖子审核💕、匿名🥰、评论📝、搜索🪧等 情人节表白墙🤘、校园小情书😘 ⭐⭐⭐ ### 目录🪧 - [back](/back) *后端代码(java)* - [web](/web) *前端代码(vue)* - [mini](/mini) *微信小程序* **待开发…** ### 演示📌 [演示页面(待完善)](http://wall.conststar.cn) ### 接口文档🥰 [接口文档](/HELP_API.md) [在线文档(Swagger)](https://wall.conststar.cn/wall_test_1.2/swagger-ui/index.html#/) [开发帮助](/HELP_DEV.md) ### 数据库结构📃 [wall.sql](/wall.sql) ### 快速使用👩‍❤️‍👨 1. 编译vue并替换到webapp(注意保留webapp/WEB-INF文件夹) 2. 创建数据库,[数据库表结构](/wall.sql) 3. 修改 [back/src/main/resources/db-template.properties](back/src/main/resources/db-template.properties) 设置数据库 ```properties # JDBC driver=com.mysql.cj.jdbc.Driver # 数据库连接 url=jdbc:mysql://xxx.xxx.xxx.xxx:3306/xxxx?userSSL=false&useUnicode=true&characterEncoding=UTF-8 # 数据库账号 user=xxx # 数据库密码 password=xxx ``` 4. 修改 [back/src/main/resources/email-template.properties](back/src/main/resources/email-template.properties) 设置邮箱SMTP ```properties # 发送邮箱 emailAccount=xxx # 邮箱密码 emailPassword=xxxx # STMP地址 emailSMTPHost=xxxx # STMP端口 port=25 # 是否使用SSL ssl=false # 发送者名称 sendName=admin ``` ### 主要的库🤘 ##### 后端 | 技术 | 功能说明 | 官网/文档 | | -------- | ------------ | ---------------------------------------------- | | Spring | 框架 | https://spring.io/ | | Maven | 项目构建管理 | http://maven.apache.org/ | | MyBatis | 持久层框架 | http://www.mybatis.org/mybatis-3/zh/index.html | | LOG4J | 日志 | https://logging.apache.org/log4j/2.x/ | | fastjson | json操作库 | https://github.com/alibaba/fastjson | | swagger | 生成文档 | https://swagger.io/ | ##### 前端 | 技术 | 功能说明 | 官网/文档 | | ------------- | ---------------------- | ------------------------------------------------ | | vue | 渐进式 JavaScript 框架 | https://cn.vuejs.org/ | | element | 网站快速成型工具 | https://element.eleme.cn/# | | QRCode | 前端二维码生成器 | http://davidshimjs.github.io/qrcodejs/ | | Vue-baberrage | Vue弹幕插件 | http://blog.chenhaotaishuaile.com/vue-baberrage/ | ### 更新日志💕 [更新日志](/UPDATE_LOG.md) ### 开源许可证📝 [MIT License](/LICENSE) ### 相关项目👍 | 项目 | 简介 | | ------------------------------------------------------------ | ------------------------------------------------- | | [强化版 swagger-markdown-ui](https://github.com/conststar/swagger-markdown-ui) | 将Swagger V3 文档转换为离线的 Markdown 格式的文档 | ### 参与的开发者😘 ##### 后端 - [@constStar](https://github.com/constStar) ##### 前端 - [@AGouDOM](https://github.com/AGouDOM) ##### 小程序 - [@AGouDOM](https://github.com/AGouDOM) ### 项目完善中,敬请期待⭐⭐⭐