The standard Library for developing Web projects based on Spring.
Tools
Spring Tool Suite
https://spring.io/tools/sts
Apache Maven
http://maven.apache.org/
Apache Tomcat
http://tomcat.apache.org/
Framework
Spring
https://github.com/spring -projects/spring-framework
Spring Boot
https://github.com/spring-projects/spring-boot
template code
/ Reducing Boilerplate Code with Project Lombok
Lombok
https://github.com/rzwitserloot/lombok Reducing your
code
/ Cleaner your code with Google Guava or Apache Commons
Google Guava
https://github.com/google/guava
Apache Commons
http://commons.apache.org/
application log
/ Logging with SLF4J
SLF4J
http://www.slf4j.org/
Logback
http://logback.qos.ch/
API Documentation
/ Documenting your API with Swagger
Springfox(swagger-springmvc)
https://github.com/springfox/ springfox
Connection Pool
/ JDBC Connection Pool with HikariCP
HikariCP
https://github.com/brettwooldridge/HikariCP
Database Migration
/ Database Migration With Flyway
Flyway
https://github.com/flyway/flyway
Persistence Layer
/ Persistence with MyBatis 3 or JPA
Mybatis 3
https://github.com/mybatis/mybatis-3
Spring Data JPA
https://github.com/spring-projects/spring-data-jpa
template engine
/ Template Engine with Thymeleaf or FreeMarker
Thymeleaf
http://www.thymeleaf.org/
FreeMarker
http://freemarker.org/task
scheduling
/ Scheduling your job with Quartz
Quartz
http://www.quartz-scheduler.org/datetime
/ A Better Date and Time API: Joda Time Joda-Time https://github.com/JodaOrg/joda-time Data Validation/ Data Validation Using Hibernate Validator Hibernate Validator http://hibernate.org/validator/ JSON Conversion / Processing JSON With Jackson Jackson http://wiki.fasterxml.com/JacksonHome Object Mapping / Object Mapping with Orika Orika
https://github.com/orika-mapper/orika
Application Security
/ Application Security With Apache Shiro or Spring Security
Apache Shiro
http://shiro.apache.org/
Spring Security
https://github.com/spring-projects/ spring-security third-
party login
/ OAuth login with scribe-java
ScribeJava
https://github.com/scribejava/scribejava
session management
/ Concurrent Session Control with Spring Session
Spring Session
https://github.com/spring-projects/spring- Session
Remote Monitoring
/ Remote JMX Monitoring
Jolokia
https://www.jolokia.org/
For more detailed reference:
Java Programmer Common Tool Class Library -
http://rensanning.iteye.com/blog/1553076
Useful Java links -
https://github.com/Vedenin/useful-java-links
Java Web Project based on Spring
Guess you like
Origin http://10.200.1.11:23101/article/api/json?id=326647388&siteId=291194637
Recommended
Ranking