# springboot-blog
用springboot框架构建一个blog的API后端。
docker提供开发环境及测试数据库,安装完成docker后本项目可一键启动。
## 使用
(请确保电脑上有docker,操作系统无所谓,win10以前安装docker可能较费劲,自行搜索教程)
克隆项目到本地后,用命令行在当前目录执行
`docker-compose up`
上述命令会启动两个service,并执行预置的命令:mvn spring-boot:run
如果是想进行开发,需要频繁的结束重启,可输入命令:
`docker-compose run web bash`
会进入web容器的bash,mysql容器因为是关联容器,也会自己启动。
后续启动命令为:`mvn spring-boot:run`
## 功能
注册登录,登录用户可发表文字,未登录用户可浏览文章。
## 接口
- `/reg` 注册, `/login` 登录,都需要post username和password字段
- `/articles` 显示所有文章
- `/postnew` 发布新文章(需要登录),post参数title和content
- `/article` 显示某篇文章,参数id
- `/edit` 编辑文章,post参数id,title,content
## TODO
- 替换session/cookie认证为JWT认证
- web界面
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
springboot框架编写的blog系统demo.zip (24个子文件)
23dhjig
mvnw.cmd 5KB
pom.xml 2KB
src
test
java
com
lihuanyu
blog
DataBaseTest.java 1KB
BlogApplicationTests.java 497B
main
resources
application.yml 386B
java
com
lihuanyu
blog
controller
AuthController.java 1KB
ArticleController.java 2KB
dao
UserDao.java 298B
ArticleDao.java 626B
BlogApplication.java 305B
component
CORSFilter.java 1KB
service
LoginService.java 2KB
model
Article.java 2KB
Category.java 693B
User.java 2KB
dto
ErrorReporter.java 679B
LICENSE 1KB
.mvn
wrapper
maven-wrapper.properties 109B
maven-wrapper.jar 48KB
docker-compose.yml 443B
Dockerfile 969B
mvnw 7KB
.gitignore 522B
README.md 1KB
共 24 条
- 1
资源评论
奔强的程序
- 粉丝: 1026
- 资源: 2750
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功