When I gain knowledge about Spring-Boot framework, I run into a udemy course named A neat blog using Spring Boot framework, by Chinese instrutor Li Renmi. I find it perfect as a personal blog, so this is how the site is started.
Course address:
https://www.udemy.com/spring-boot/
Author:
https://lirenmi.github.io/
The main enhancement I made on the project is to add the support for local images. Previously the courese project onlys supports online images, and I add a image upload and select module so that I can use cellphone to publish blog with local images for the blog.
The backend of the site is based on Java Spring Boot. More specifically,
The frontend is based on Semantic-UI framework, a similar UI library as Bootstrap, which brings some unique flavors to the table. Besides Semantic UI, several Javescript plugins are used as following:
Mysql
The project is built on JAVA 1.8 Maven and developed in IDEA in windows.
The publish environment is an EC2.micro linux instance in AWS, which is also a version control server using SubVersion.
Spring Boot is really as it is advertised.
Spring Boot is designed to get you up and running as quickly as possible, with minimal upfront configuration of Spring. Spring Boot takes an opinionated view of building production-ready applications.
Comparing the traditional web application using java teck stack(JSP/Servlet/JDBC/hibernate/JSF etc), Spring Boot is really in a new level by bringing java developer to modern world. For example,
To summarize, Spring Boot stands for **Simple is Beauty. **