Technologies: Spring-Boot with WEB, JPA, JAXRS, JSP and Boostrap css/js framework.
Forked from: https://github.com/rigels02/spring-boot-jsp and made the following changes:-
- JDK14
- Upgraded to springboot2 and use BOM style
- Use Hibernate bytecode optimization
- Use Lombok
- Pre-compiled JSP
-
Create Spring-Boot project using Spring-Boot Initializer with
H2, MySql, Jpa, WEB support
-
In src/main folder create webapp folder.
a. Inside webapp create WEB-INF/jsp and static folders
b. You can delete static and templates folders from resources folder.
c. add info for jsp files prefix, suffix in application.properties
spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp
-
put
<packaging>war</packaging>
and for JSP and jstl support add additional dependencies in pom.xml
<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency>
-
add necessary services, controllers etc.
-
Run
mvn spring-boot:run
- OR -
mvn clean package
java -jar SpringBootJSP_2.war