• https://bgpark.tistory.com/78
preparedStatementCreatorFactory.setReturnGeneratedKeys(true);
  • https://stackoverflow.com/questions/53655693/keyholder-getkey-return-null
  • http://mkaroune.e-monsite.com/pages/keyholder-getkey-return-null.html
  • https://github.com/habuma/spring-in-action-5-samples/issues/101

spring-boot-starter-validation

  • https://github.com/spring-projects/spring-boot/issues/19550
  • https://www.youtube.com/watch?v=cP8TwMV4LjE
  • https://www.inflearn.com/questions/36139

Spring Boot and Thymeleaf

  • https://attacomsian.com/blog/spring-boot-thymeleaf-form-handling
  • https://www.baeldung.com/spring-thymeleaf-css-js
  • https://www.baeldung.com/thymeleaf-in-spring-mvc
  • https://medium.com/@srikanthnakka/spring-boot-thymeleaf-crud-example-tutorial-page-1-of-2-29d7d6953ace
  • https://www.thymeleaf.org/doc/tutorials/2.1/thymeleafspring.html
  • https://www.thymeleaf.org/doc/articles/layouts.html
  • https://howtodoinjava.com/spring-boot2/crud-application-thymeleaf/
  • https://www.hanumoka.net/2018/08/05/spring-20180805-spring-controller-thymeleaf-crud/
  • https://hellokoding.com/spring-security-login-logout-thymeleaf/
  • https://www.toptal.com/spring/beginners-guide-to-mvc-with-spring-framework
  • https://www.youtube.com/watch?v=U7WDfoiodOg&list=PLGRDMO4rOGcM7B0TsM_-2efML7LAOriWV