一个后端使用Spring Boot 2.x、前台使用nuxtJs、后台使用vue的个人博客
- 链接
-
Gitee链接:
-
GitHub链接:
-
一个简单的的个人博客项目,共分为了
前台
、后台
、api
三个部分。 -
api 后端基于
SpringBoot
。主要依赖mybatis
、fastjson
、DruidDataSource
、Lombok
、java-jwt
、aliyun-sdk-oss
、knife4j
等,数据库使用的是MySQL8.0+
-
前台 前台的主要样式是来源于网络上了一个
BizBlog
模板,最初来源于哪我不得而知,在原本的基础上改写成了nuxtJs
项目。 -
后台 后台UI套用的vue-element-admin,基本是直接拿来用了,想自己定制着实实力不允许。
-
示例:绿色食品——菜狗
git clone https://gitee.com/WindSnowLi/w-blog-api.git
或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://gitee.com/WindSnowLi/vue-ssr-blog.git
或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://gitee.com/WindSnowLi/vue-admin-blog.git
或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
)进行访问- 默认账号:
admin@163.com
,密码:123456
Copyright (c) 2021 WindSnowLi