- SpringBoot。Thymeleaf模板引擎。
- 数据访问层:Mybatis。
- 数据库:MySql。
- 服务器:内置Tomcat。
- 前端相关:Jquery,Bootstrap,Ajax,Layer等。
- 文件上传:OSS对象存储。
- 短信验证:阿里云的短信服务。
- 富文本编辑器:Editormd。
- OAuth2授权登入(Github , 百度,QQ)
- Redis分布式内存数据库,实现热点数据缓存,每日签到。
-
安装必备工具
JDK,Maven, Redis,git -
克隆代码到本地
-
运行命令创建数据库脚本(注意字符编码设置为utf8mb4)
-
启动redis服务
-
运行项目
java -jar target/coderman-0.0.1-SNAPSHOT.jar
主要目录结构如下:
├─coderman 应用目录
│ ├─controller 控制器目录
│ ├─modal 映射数据库实体类
│ ├─dto 网络传输对象
│ ├─intercepter 拦截器
│ ├─myenums 枚举类
│ ├─provider 提供者
│ ├─service 业务逻辑层
│ ├─advice 配置类
│ ├─exception 自定义异常
│ ├─dao 数据访问层
│ ├─utils 工具类
|__├─test 测试类
- 访问项目
http://localhost:8080
- 发帖
- 选择分类
- 选择标签
- 评论
- 通知
- 关注
- 点赞
- 登入,注册
- 搜索
- 话题
- 排序
- 聊天室
- 签到
- 阿里云ESC云主机部署
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
- 导入sql文件夹的sql脚本
- 修改配置文件的内容(application.properties)
spring.datasource.username=your_database_name
spring.datasource.password=your_database_password
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/coderman
- 如果需要第三方登入(将已下的配置改成自己的就OK)
#Github
github.client.id=*****
github.client.secret=********
github.client.redirecturi=*******
##baidu
baidu.client.id=*******
baidu.client.secret=**********
baidu.client.redirecturi=********
##qq
qq.client.id=******
qq.client.secret=*******
qq.client.redirecturi=********
#修改成自己阿里云Key和accessKeySecret
oss.endpoint=********
oss.accessKeyId=*****
oss.bucketName =*****
oss.accessKeySecret =*******
4.启动项目
-
浏览器访问:http://localhost:8080 (看到已下页面就成功了)
- username: admin
- password: 123456
章鱼社区交流群:830790908