一个简单的个人博客小项目
一个简单的个人博客小项目
简介
一个主要靠拼凑而成的个人博客项目,共分为了 前台
、 后台 、 api 三个部分。
-
api
后端基于SpringBoot。主要依赖mybatis、fastjson、DruidDataSource、Lombok、java-jwt、aliyun-sdk-oss
、knife4j等,数据库使用的是MySQL8.0+ -
前台
前台的主要样式是来源于网络上了一个BizBlog模板,最初来源于哪我不得而知,在原本的基础上改写成了nuxtJs项目。 -
后台
后台UI套用的vue-element-admin,基本是直接拿来用了,想自己定制着实实力不允许。
本地启动
api:前台后台请求的api使用的是同一个项目
git clone https://github.com/WindSnowLi/w-blog-api.git克隆项目到本地mvn clean install dependency:tree安装依赖- 修改开发环境
application-dev.yml和生产环境application-prod.yml中的数据库配置信息;knife4j只在开发环境中激活。 - 创建数据库配置中指定名称的空数据库,
UTF8编码 mvn clean package -Dmaven.test.skip=true跳过测试并生成jar包java -jar 生成的包名.jar运行开发配置环境,初次运行会自动初始化数据库- 访问
http://127.0.0.1:8888/doc.html查看api文档 - 推荐使用IDEA打开项目文件夹自动处理依赖、方便运行
前台
git clone https://github.com/WindSnowLi/vue-ssr-blog.git克隆项目到本地npm install安装依赖- 可修改
config/sitemap.xml文件中的host地址,用于生成访问地图 - 可修改
nuxt.config.js中的端口号 - 可修改
package.json文件中的script中的BASE_URL来指定后端api地址 npm run build编译npm start本地运行
后台
git clone https://github.com/WindSnowLi/vue-admin-blog.git克隆项目到本地npm install安装依赖npm run dev使用模拟数据预览界面- 修改
.env.production文件中的VUE_APP_BASE_API地址为后端api的地址 npm run build:prod编译dist文件夹下的为编译好的文件,可放到http服务器下(可以使用npm安装http-server)进行访问
界面展示
前台




后台





原文链接:https://www.blog.hiyj.cn/article/detail/100

浙公网安备 33010602011771号