Skip to content

Blog (mono-type): Thymeleaf, Spring boot, JPA, Docker

Notifications You must be signed in to change notification settings

YoRsk/blog_mono

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blog Application

Introduction

The Blog Application is a dynamic web platform designed for creating and sharing content. Built with Spring Boot and leveraging the power of Spring MVC, it provides an intuitive and robust backend for managing blog posts, comments, and user interactions.

Key Technologies

  • Spring Boot:
  • Spring Cloud Eureka
  • Java 17
  • MySQL
  • RabbitMQ
  • Project Lombok: Simplifies the code by auto-generating boilerplate code like getters, setters, and constructors.
  • Spring Data JPA: Facilitates object-relational mapping to simplify database interactions.
  • Thymeleaf: Serves as a server-side Java template engine for web views.

Getting Started

Prerequisites

  • Java 17
  • Maven
  • MySQL

Installation (not certified)

  1. Clone the repository:
 git clone https://github.com/YoRsk/blog.git
  1. Navigate to the project directory:
cd blog

3.Install the dependencies and build the project:

mvn clean install

4.Configure your MySQL database settings in src/main/resources/application.properties. Run the application:

mvn spring-boot:run

5.Usage After starting the application, visit http://localhost:8080 to access the blog. You can sign up for an account, create and manage posts, categorize your content, and engage with the community through comments.

Display

(1) User

1. Homepage before sign in




2. login with user




3. Homepage after login




4. User's category




5. Blog's label




6. User's MyPage




7. Publish a Post







8. Self Blog




9. Comment by Users and Visiter




10. Register 用户注册页面




(2) Admin

11. Login Page




12. After Logined




13. Blog Management




14. Category Management




15. Label Management




About

Blog (mono-type): Thymeleaf, Spring boot, JPA, Docker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published