appcentric
This Spring Boot project is using learning and experiment purpose.
See here for other java topics...
Spring
1. For Spring template engines
https://www.baeldung.com/spring-template-engines
3. Use lombok for getter setter / Constructors of entity
https://www.baeldung.com/intro-to-project-lombok
important use of getter setter- https://www.codejava.net/coding/java-getter-and-setter-tutorial-from-basics-to-best-practices
4. for rest call implementation
**
'org.springframework.boot:spring-boot-starter-data-rest'
https://www.baeldung.com/spring-data-rest-intro
https://spring.io/guides/gs/accessing-data-rest/
5. curl command / hypermedia-driven REST
https://spring.io/guides/gs/rest-hateoas/
curl -i -X POST -H "Content-Type:application/json" -d '{"name": "Frodo", "email": "[email protected]"}' http://localhost:8083/templates/people
6. JPA repository
https://www.javaguides.net/2018/11/spring-data-jpa-tutorial-getting-started.html
Java
https://www.javaworld.com/article/3379043/what-is-jpa-introduction-to-the-java-persistence-api.html
*** XML vs. annotation-based configuration
7.
Response entity
https://www.baeldung.com/spring-response-entity
8.
Swagger API
https://www.baeldung.com/swagger-2-documentation-for-spring-rest-api
9.
Request Mapping
https://springframework.guru/spring-requestmapping-annotation/
**autowire
10.
Difference between @autowired and @Resource
https://javabeat.net/difference-resource-autowired-inject-spring-injection/
https://www.tutorialspoint.com/spring/spring_autowired_annotation.htm
11.
Database Connection
https://www.callicoder.com/spring-boot-rest-api-tutorial-with-mysql-jpa-hibernate/
https://mkyong.com/spring-boot/spring-boot-spring-data-jpa-oracle-example/
12.
Hikaricp - DB Connection pools
https://www.baeldung.com/hikaricp
https://dzone.com/articles/database-connection-pooling-in-java-with-hikaricp
13.
Spring handler Mapping / modelmapper
http://www.appsdeveloperblog.com/java-objects-mapping-with-modelmapper/ -bestone
advantages - https://auth0.com/blog/automatically-mapping-dto-to-entity-on-spring-boot-apis/
https://www.baeldung.com/spring-handler-mappings
https://www.baeldung.com/mapstruct
https://www.baeldung.com/entity-to-and-from-dto-for-a-java-spring-application
14.
About auto wiring
https://technology.amis.nl/2018/02/22/java-how-to-fix-spring-autowired-annotation-not-working-issues/
15.
Auto update and create date
https://stackoverflow.com/questions/49954812/how-can-you-make-a-created-at-column-generate-the-creation-date-time-automatical
16.
How to generate primary keys with JPA and Hibernate
https://thoughts-on-java.org/jpa-generate-primary-keys/
17.
Differences between @RequestParam and @PathVariable annotations
https://javarevisited.blogspot.com/2017/10/differences-between-requestparam-and-pathvariable-annotations-spring-mvc.html
18.
Spring Security
https://www.baeldung.com/security-spring
important - https://dzone.com/articles/spring-security-authentication
19.
spring boot security Auto configuration
https://www.baeldung.com/spring-boot-security-autoconfiguration