springboot搭建个人博客
项目演示Demo 钟瓶镜的个人博客
个人博客中也有对本项目的开发过程记录
前台展示请访问项目Demo进行观看,比截图体验更佳
数据库:MySQL 5.7
JDK:JDK8
服务器:nginx
server:
port: 8080
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/数据库名称?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false&serverTimezone=Asia/Shanghai
username: 你的数据库用户名
password: 数据库密码
logging:
level:
cn.zpeace.blog.mapper: debug
mybatis-plus:
configuration:
map-underscore-to-camel-case: true
mapper-locations: classpath*:/mapper/**/*.xml
在你的数据库执行sql脚本导入数据表即可
location / {
proxy_pass http://127.0.0.1:8080; #代理项目的服务器地址,默认为127.0.0.1:8080
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ~\.(css|js|png|jpg|git|jpeg|bmp|webp)$ {
root D:/nginx-dir/blog/static; #静态资源存放的路径
}
配置完了使用nginx -s reload 重载一下,或者重启nginx服务器
然后在springboot配置文件中添加
fileSever: http://localhost/
parentDirPath: D:\nginx-dir\blog\static\
如果你是部署到服务器(Linux)上,只需要在配置的时候注意文件分割符的书写不同即可
- 增加Redis缓存
- 使用vue.js来进行前后端分离
钟瓶镜
MIT
该项目参考了B站视频 Spring Boot开发小而美的个人博客系列视频课程
前台页面来自于 Hexo-melody
感谢女友的支持和陪伴