This is blog project: Full Stack App built using Nginx, Spring Boot, Spring Security, JWT, React, and Ant Design.Finally deploy with Docker.
-
Clone the application
git clone https://github.com/ximingxing/Skitch.git cd Skitch
-
Create MySQL database
create database blogs
-
Change MySQL username and password as per your MySQL installation
-
open
src/main/resources/application.yml
file. -
change
spring.datasource.username
andspring.datasource.password
properties as per your mysql installation
-
-
Run the app
You can run the springboot app by typing the following command -
mvn spring-boot:run
The server will start on port 8080.
You can also package the application in the form of a
jar
file and then run it like so -mvn package java -jar target/polls-0.0.1-SNAPSHOT.jar
-
Default Roles
The spring boot app uses role based authorization powered by spring security. To add the default roles in the database, I have added the following sql queries in
src/main/resources/data.sql
file.
First go to the blog-app-client
folder -
cd blog-app-client
Then type the following command to install the dependencies and start the application -
npm install && npm start
The front-end server will start on port 3000
.
- user 用户
- article 文章
- sort 文章分类
- label 文章标签
- comment 评论
- site 网站配置