# springboot-react-blog
在线预览:http://101.34.121.225:3008
## 技术栈
- SpringBoot
- MyBatis
- React
- Redux
- antd
## 功能
- [x] 首页浏览
- [x] 登录
- [x] 注册
- [x] 发文章
- [ ] 评论
- [ ] 通知
- [x] 文章详情
- [x] 主题详情
- [x] 作者详情
## 预览
![](https://raw.githubusercontent.com/miansen/miansen.github.io/master/assets/20190217194358.jpg)
## 快速开始
### 本地运行
需求环境
- JDK 1.8 或以上
- MySQL 5.7
- Maven 3.5 或以上
- Nodejs 10.13 或以上
- yarn 1.12.3 或以上
1.克隆项目到本地:https://github.com/miansen/springboot-react-blog.git
2.创建 MySQL 数据库 `tell`,字符集 utf8mb4。
3.将项目下的 `tell-server/src/main/resources/db/init.sql` 文件导入到 `tell` 数据库。
4.修改数据源配置
打开数据源配置文件 `tell-server/src/main/resources/application-dev.yml`
```
spring:
datasource:
# 数据源基本配置(请换成你自己的)
username: root
password: 123
url: jdbc:mysql://127.0.0.1:3306/tell?autoReconnect=true&useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
driver-class-name: com.mysql.jdbc.Driver
```
将`username`,`password` 和 `url` 换成你自己的。
5.启动后台服务
进入 `tell-server` 目录,输入以下命令:
```
mvn install
mvn package
mvn spring-boot:run
```
6.启动前端界面
进入 `tell-front` 目录,输入以下命令:
```
yarn install
yarn start
```
7.打开浏览器访问即可,至此成功运行。
### 服务器 Docker 运行
需求环境
- Docker
- Docker-compose
1.克隆项目到服务器上:https://github.com/miansen/springboot-react-blog.git
2.cd springboot-react-blog 进入项目
3.修改 `axios.js` 配置
打开文件 `tell-front/src/axios/axios.js`,修改后端接口的配置。将 `localhost` 修改成你服务器的域名或者 IP,将端口 `8080` 改成 `8090`。
```
const Axios = axios.create({
baseURL: 'http://localhost:8080'
});
```
4.运行 docker-compose up -d 命令启动容器,-d 是后台运行的意思。
5.浏览器运行 http://ip:3008 , 后台地址 http://ip:8090
6.关闭容器 docker-compose down
7.查看日志 docker-compose logs -f server
P.S. 第一次运行会比较慢,请耐心等待。
## 反馈
[issues](https://github.com/miansen/springboot-react-blog/issues)
## 贡献
欢迎大家提 issues,谢谢!
## License
MIT
没有合适的资源?快使用搜索试试~ 我知道了~
使用 springboot 和 react 开发的博客系统.zip
共175个文件
js:64个
java:43个
css:25个
需积分: 5 0 下载量 105 浏览量
2023-12-26
14:52:46
上传
评论
收藏 2.13MB ZIP 举报
温馨提示
使用 springboot 和 react 开发的博客系统
资源推荐
资源详情
资源评论
收起资源包目录
使用 springboot 和 react 开发的博客系统.zip (175个子文件)
nginx.conf 1KB
1.6b9525f4.chunk.css 262KB
main.c6fda4f4.chunk.css 13KB
index.css 3KB
index.css 2KB
index.css 2KB
index.css 2KB
index.css 2KB
index.css 1KB
index.css 1KB
index.css 1KB
index.css 672B
index.css 584B
index.css 581B
index.css 428B
index.css 388B
index.css 191B
index.css 181B
index.css 172B
index.css 81B
index.css 78B
index.css 59B
index.css 56B
index.css 0B
index.css 0B
index.css 0B
Dockerfile 40B
.gitignore 310B
.gitignore 278B
.gitignore 58B
index.html 2KB
index.html 860B
favicon.ico 4KB
favicon.ico 4KB
BCrypt.java 29KB
Article.java 6KB
JwtTokenUtil.java 4KB
IndexController.java 4KB
User.java 4KB
ArticleServiceImpl.java 3KB
Theme.java 3KB
WebMvcConfig.java 3KB
CorsFilter.java 3KB
BCryptPasswordEncoder.java 3KB
Result.java 3KB
ApplicationTests.java 2KB
ApiAssert.java 2KB
UserController.java 2KB
Page.java 2KB
UserServiceImpl.java 2KB
CommonFilter.java 2KB
StringUtil.java 2KB
SiteConfig.java 2KB
BaseErrorController.java 2KB
GlobalExceptionHandler.java 2KB
ThemeController.java 2KB
ArticleController.java 2KB
JwtFilter.java 2KB
ArticleMapper.java 1KB
ArticleService.java 1KB
JwtConfig.java 1KB
UserFilter.java 1KB
AccessToken.java 1KB
AccessTokenServiceImpl.java 1KB
BeanConfig.java 836B
IpUtil.java 728B
ApiException.java 698B
ThemeServiceImpl.java 697B
UserMapper.java 668B
MyBatisConfig.java 639B
UserService.java 576B
ThemeMapper.java 466B
JsonUtil.java 404B
AccessTokenMapper.java 360B
ThemeService.java 337B
AccessTokenService.java 298B
Application.java 288B
default-avatar.jpg 22KB
default-avatar.e198e219.jpg 22KB
1.ca30c534.chunk.js 1.4MB
main.fbaa0ea3.chunk.js 64KB
index.js 9KB
hotArticle.js 7KB
settings.js 7KB
articleItem.js 7KB
create7.js 6KB
articleItem.js 6KB
index.js 5KB
action.js 5KB
articleItem.js 5KB
serviceWorker.js 5KB
index.js 4KB
authorOtherArticle.js 4KB
index.js 4KB
banner1.js 4KB
index.js 4KB
index.js 3KB
create.js 3KB
banner3.js 3KB
banner2.js 2KB
共 175 条
- 1
- 2
资源评论
01红C
- 粉丝: 1644
- 资源: 1098
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 设计1.ms14
- vscode-1.64.1.tar源码文件
- vscode-1.64.0.tar源码文件
- vscode-1.52.0.tar源码文件
- Music-Player +PlayerActivity+ rockplayer+ SeeJoPlayer 播放器JAVA源码
- vscode-1.46.0.tar源码文件
- 最近很火植物大战僵尸杂交版2.08苹果+安卓+PC+防闪退工具V2+修改工具+高清工具+通关存档整合包更新
- 超级好用的截图工具PixPin,可录制Gif图
- Screenshot_2024-05-21-17-06-42-64_2332cb9b27b851b548ba47a91682926c.jpg
- 毕业设计参考 - 基于树莓派、OpenCV及Python的人脸识别
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功