Un blog personal que utiliza Spring Boot 2.x en el backend, nuxtJs en el frontend y vue en el backend.
Enlace de la casa rural:
API: https://gitee.com/windsnowli/w-blog-api
Recepción: https://gitee.com/windsnowli/vue-ssr-blog
Servidor: https://gitee.com/windsnowli/vue-admin-blog
Enlace de GitHub:
API: https://github.com/WindSnowLi/w-blog-api
Recepción: https://github.com/WindSnowLi/vue-ssr-blog
Servidor: https://github.com/WindSnowLi/vue-admin-blog
Un proyecto de blog personal simple se divide en tres partes:前台
,后台
y api
.
El backend de la API se basa en SpringBoot
. Se basa principalmente en mybatis
, fastjson
, DruidDataSource
, Lombok
, java-jwt
, aliyun-sdk-oss
, knife4j
, etc. La base de datos utiliza MySQL8.0+
El estilo principal de la recepción proviene de una plantilla BizBlog
en Internet. No sé de dónde vino originalmente. Fue reescrito en un proyecto nuxtJs
basado en el original.
El vue-element-admin utilizado en la interfaz de usuario en segundo plano se usa básicamente directamente. Si desea personalizarlo usted mismo, su fuerza no lo permite.
Ejemplo: comida verde - Cai Dog
git clone https://gitee.com/WindSnowLi/w-blog-api.git
o git clone https://github.com/WindSnowLi/w-blog-api.git
para clonar el proyecto localmentemvn clean install dependency:tree
application-dev.yml
y el entorno de producción application-prod.yml
. knife4j
solo se activa en el entorno de desarrollo.UTF8
mvn clean package -Dmaven.test.skip=true
omite pruebas y genera paquetes jar
java -jar 生成的包名.jar
se utiliza para ejecutar el entorno de configuración de desarrollo. La base de datos se inicializará automáticamente durante la primera ejecución.http://127.0.0.1:8888/doc.html
para ver la documentación api
git clone https://gitee.com/WindSnowLi/vue-ssr-blog.git
o git clone https://github.com/WindSnowLi/vue-ssr-blog.git
clona el proyecto a localnpm install
dependencias de instalaciónhost
en el archivo config/sitemap.xml
se puede modificar para generar un mapa de acceso.nuxt.config.js
se puede modificarBASE_URL
en script
del archivo package.json
para especificar la dirección api
de backend.npm run build
npm start
a ejecutarse localmentegit clone https://gitee.com/WindSnowLi/vue-admin-blog.git
o git clone https://github.com/WindSnowLi/vue-admin-blog.git
clona el proyecto a localnpm install
dependencias de instalaciónnpm run dev
utiliza una interfaz de vista previa de datos simuladaVUE_APP_BASE_API
en el archivo .env.production
a la dirección de la api
de backendnpm run build:prod
dist
se pueden colocar en el servidor http
(puede usar npm
para instalar http-server
) para acceder.[email protected]
, contraseña: 123456
MIT
Copyright (c) 2021 WindSnowLi