SpringBlog is a very simple blog system implemented with Spring MVC. It's one of my learning projects which took me two days to develop the first minimal and runnable version. I've put it on production for my personal website http://raysmond.com.
SpringBlog is powered by many powerful frameworks and third-party projects:
- Spring MVC + Spring JPA + Hibernate - Powerful frameworks
- HikariCP - A solid high-performance JDBC connection pool
- Bootstrap - A very popular and responsive front-end framework
- Pegdown - A pure-java markdown processor
- ACE Editor - A high performance code editor
- Pygments - Python syntax highlighter
- Jade4j - Jade is an elegant template language
- Webjars - A client-side web libraries packaged into JAR files. A easy way to manage JavaScript and CSS vendors in Gradle.
Make sure Gradle is installed in your machine. Try gradle -v command. Otherwise install in from http://www.gradle.org/.
Before development, please install MySQL5+ first and edit persistence.properties according to your database configurations.
# Install artifacts to your local repository
./gradlew build
# Start the web application
./gradlew jettyRun
View http://localhost:8080/SpringBlog on your browser.