项目简介
码问社区是一个开源的论坛和问答系统,主要为开发者打造交流和解决技术问题的平台。用户能够在社区内提问、回答问题、接收通知,还能浏览最新和最热门的问题。此外,社区具备消除零回复问题的功能,保证每个问题都能得到关注。
项目的主要特性和功能
- 提问与回答:用户可发布问题,也能回答其他用户的问题。
- 通知系统:用户会收到关于自己问题和回答的通知。
- 排序功能:问题可按照最新、最热和零回复进行排序。
- 分页浏览:问题列表支持分页浏览,便于用户查看大量内容。
- 评论系统:用户能对问题和回答进行评论。
- 浏览量统计:每个问题都有浏览量统计,可显示问题热度。
安装使用步骤
前提条件
运行项目前,需确保已安装以下工具: - JDK 8 或更高版本 - Maven 3.x
构建项目
进入项目目录,使用Maven构建项目:
sh
cd community
mvn package
运行项目
构建成功后,使用以下命令运行项目:
sh
java -jar target/community-0.0.1-SNAPSHOT.jar
访问项目
项目启动后,打开浏览器访问以下地址:
http://localhost:8887
技术栈
- Spring Boot:用于快速构建和部署应用程序。
- MyBatis:用于数据库操作。
- H2:嵌入式数据库,方便开发和测试。
- Flyway:用于数据库迁移。
- Lombok:用于减少样板代码。
- Bootstrap:用于前端UI设计。
- UFile:用于文件存储。
在线演示
可访问码问社区查看在线演示。
扩展资料
- Spring 文档
- Spring Web
- es
- Bootstrap
- Spring
- 菜鸟教程
- Thymeleaf
- Spring Dev Tool
- Spring MVC
- Markdown 插件
- Count(*) VS Count(1)
- Git
- Visual Paradigm
- Flyway
- Lombok
- ctotree
- Table of content sidebar
- One Tab
- Live Reload
- Postman
更新日志
- 2019-7-30 修复 session 过期时间很短问题
- 2019-8-2 修复因为*和+号产生的搜索异常问题
- 2019-8-18 添加首页按照最新、最热、零回复排序
- 2019-8-18 修复搜索输入 ? 号出现异常问题
- 2019-8-22 修复图片大小限制和提问内容为空问题
- 2019-9-1 添加动态导航栏
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】