{"repo":"1autodidact/communitycode","free":true,"listed":false,"github":"https://github.com/1autodidact/communitycode","clone":"git clone https://github.com/1autodidact/communitycode.git","description":"该项目具有注册登录、第三方登录、发布和回复问题、点赞评论、搜索问题、热门话题、热门标签、接收评论消息通知、文件下载、相关问题、问题浏览历史、收藏和修改头像功能。","language":"Java","stars":67,"topics":["springboot","spring-mvc","mybatis","mysql","openresty","redis"],"license":null,"category":"databases-storage","readme_excerpt":"Autodidact社区 实现的功能和技术 - 采用 SpringMVC架构处理请求，业务处理，以及Thymeleaf模板引擎实现页面显示。 - 采用 OpenResty(Nginx + LUA 升级版) 配合 redis + lua 进行限流防刷 - 基于 RocketMQ 发送事务消息保证原子性 - 采用 Cookie存储验证码、浏览历史信息，以及Session存储用户数据。 - 采用拦截器调用 Session存储用户信息和消息未读数的更新。 - 基于 jQuery和ajax实现和服务端异步传输数据来发送和校验验证码 - 基于 MyBatis实现对数据库的增删改查(已改成MySQL)。 - 基于 BootStrap、CSS 优化页面 - 调用阿里云、QQ 接口以及 Github接口实现第三方登录和编写 Markdown和上传图片 - 采用Git将项目上传到 Github 快速运行 1. 安装必备工具 JDK，Maven，OpenResty，Redis，RocketMQ 2. OpenResty配置：resources- script 3. 运行打包命令 4. 运行项目 5. 访问项目 资料 OpenResty 安装 Spring 文档 Spring Web es Github deploy key Bootstrap Github OAuth Spring 菜鸟教程 Thymeleaf Spring Dev Tool Spring MVC Markdown 插件 UFfile SDK Count( ) VS Count(1) 工具 Git Visual Paradigm Flyway Lombok ctotree Table of content sidebar One Tab Live Reload Postman","default_branch":null,"files":null,"tree":[],"storefront":"/r/1autodidact","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/1autodidact/communitycode/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}