spring-boot-blog
Simple blog web app made using Spring Boot + Thymeleaf
File Explorer
Download Latest Version (.zip)- maven-wrapper.jar
- maven-wrapper.properties
- Dockerfile
- mvnw
- mvnw.cmd
- run_docker.sh
- GlobalExceptionHandler.java
- MyAccessDeniedHandler.java
- SpringSecurityConfig.java
- BlogController.java
- BlogErrorController.java
- CommentController.java
- HomeController.java
- LoginController.java
- PostController.java
- RegistrationController.java
- Comment.java
- Post.java
- Role.java
- User.java
- CommentRepository.java
- PostRepository.java
- RoleRepository.java
- UserRepository.java
- CommentServiceImp.java
- PostServiceImp.java
- UserServiceImp.java
- CommentService.java
- PostService.java
- UserService.java
- Pager.java
- BlogDemoApplication.java
- import-h2.sql
- main.css
- footer.html
- header.html
- pagination.html
- posts.html
- 403.html
- commentForm.html
- error.html
- home.html
- login.html
- post.html
- postForm.html
- posts.html
- registration.html
- application.properties
- BlogDemoApplicationTests.java
- .gitignore
- LICENSE
- pom.xml
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/reljicd/spring-boot-blog
Downloads the entire project code from GitHub to your computer.
cd spring-boot-blog
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
$ docker build -t blog-demo:dev -f docker/Dockerfile .
Builds a runnable image based on the Dockerfile.
$ docker run --rm -i -p 8090:8090 \
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
Pulled directly from this repo's README.
3. Maven (Java)
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java projects.
- Maven The build tool used for the mvn command.
$ mvn -v
Installs dependencies and builds the project using Maven.
$ mvn spring-boot:run
Installs dependencies and builds the project using Maven.
$ mvn clean package
Installs dependencies and builds the project using Maven.
$ mvn test
Installs dependencies and builds the project using Maven.
A BUILD SUCCESS message means it worked. The output is created under target/.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
