Spring Boot

Yet another Java web framework

More on Spring Boot

https://spring.io/projects/spring-boot

Getting Started Video Tutorials

Books on O’Reilly Safari Library

Accessible from On-Campus IP Addresses, or through UCSB VPN:

Videos

Lots of samples

Custom Error Pages

Making it work on Heroku

You must use this line in the heroku maven task. The part that says -Dserver.port=$PORT is particularly important.

<web>java -Dserver.port=$PORT  $JAVA_OPTS -jar target/${project.artifactId}-${project.version}.jar</web>

Template Engines

Freemarker

Thymeleaf

Mustache

More on Spring Boot