[JAVA] SpringBoot useful site collection (updated from time to time)

** Introduction **

I often do new development (launch) with SringBoot, but at that time, when I search for anything, the site I referred to before hits and remembers, and it often happens that it is so. So I tried to summarize the sites that I often refer to when I am in trouble. Mainly personal links (sweat). We will update it from time to time.


** Spring Boot in general **

[Spring Boot official website] http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/

[Spring Boot (with Thymeleaf) cheat sheet [updated from time to time]] http://qiita.com/uzresk/items/31a4585f7828c4a9334f


** Around Core function **

[Injection method when type is duplicated in Spring Bean definition (Java Config)] https://blog.ik.am/entries/377

[AOP in Spring] http://qiita.com/NagaokaKenichi/items/386af61b6866d60964e8


** Around the data source (DB connection related) **

[Spring Data JPA official website] https://docs.spring.io/spring-data/jpa/docs/current/reference/html/

[Transaction management with Spring] http://qiita.com/NagaokaKenichi/items/a279857cc2d22a35d0dd

[SpringDataJPA Automatically implemented method naming rules] http://qiita.com/sndr/items/af7d12be264c2cc4b252

[Summary of query implementation method in Spring Data JPA] http://qiita.com/tag1216/items/55742fdb442e5617f727

[Easy dynamic query with Spring Data JPA Specification] http://qiita.com/tag1216/items/3a408d2751a6310e2948

[Sample web application that handles multiple databases with Spring Boot] http://qiita.com/rubytomato@github/items/8d2ac025ba8974983cdd

Let's do something like sharding using Spring's Abstract Routing DataSource! ] http://qiita.com/kazuki43zoo/items/9d8aec0ecab117a4d5c1

[Deep JPA ~ Pursue type-safe search with Criteria API![Application] https://cloudear.jp/blog/?p=2143

[Metamodel API (Java EE 7) for modeling JPA 2 Entity class] http://vividcode.hatenablog.com/entry/java/jpa-metamodel


** Around the settings **

[Official site ①] https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html

[Official site ②] https://docs.spring.io/spring-boot/docs/current/reference/html/howto-properties-and-configuration.html

[Understanding how Spring Boot's Auto Configure works] http://qiita.com/kazuki43zoo/items/8645d9765edd11c6f1dd

[Spring-Boot setting properties and environment variables] http://qiita.com/NewGyu/items/d51f527c7199b746c6b6

[Understanding how to handle external settings of Spring Boot] http://qiita.com/kazuki43zoo/items/0ce92fce6d6f3b7bf8eb

[Type-safe property setting with @ ConfigurationProperties of Spring Boot] https://blog.ik.am/entries/376


** Input check area (validation) **

Let's play with JSR 303 Bean Validation! ] http://yamkazu.hatenablog.com/entry/20110206/1296985545

[Input check (terasoluna but Spring Validator / Bean Validation content)] http://terasolunaorg.github.io/guideline/5.3.0.RELEASE/ja/ArchitectureInDetail/WebApplicationDetail/Validation.html

[Spring Boot input check] http://ziqoo.com/wiki/index.php?Spring%20Boot%20%C6%FE%CE%CF%A5%C1%A5%A7%A5%C3%A5%AF


** Around Spring Security **

[Authentication processing flow (terasoluna but Spring Security contents)] http://terasolunaorg.github.io/guideline/5.3.0.RELEASE/ja/Security/Authentication.html

[Authorization processing flow (terasoluna but Spring Security contents)] http://terasolunaorg.github.io/guideline/5.3.0.RELEASE/ja/Security/Authorization.html

【CORS support in Spring Framework】 https://spring.io/blog/2015/06/08/cors-support-in-spring-framework

[Spring Boot CORS function supports OPTIONS (OAuth2 preflight request)] http://qiita.com/shin_hayata/items/e19921a728db2012dd90

[Cross Site Request Forgery (CSRF) (Spring Security Official Site)] https://docs.spring.io/spring-security/site/docs/current/reference/html/csrf.html

[Session Timeout support when using Spring Boot + Spring Security] http://progmemo.wp.xdomain.jp/archives/847

[Use Spring Security CSRF measures with Spring Boot] http://qiita.com/nenokido2000/items/22a97a26a5858ddb164f

【JWT Authentication Tutorial: An example using Spring Boot】 http://www.svlada.com/jwt-token-authentication-with-spring-boot/

[Minimum sample of OAuth Provider using Spring Boot & Spring Security] http://qiita.com/yokobonbon/items/b5002130ccdca46a07f3

[Spring Security usage memo Remember-Me] http://qiita.com/opengl-8080/items/7c34053c74448d39e8f5

[OAuth 2.0 full flow illustration and video] http://qiita.com/TakahikoKawasaki/items/200951e5b5929f840a1f


** Around the log **

[How to-configure-logback-for-loggin (Spring Boot official)] http://docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html

[Logback official manual] https://logback.qos.ch/manual/index_ja.html

[Spring Boot Logback splits and outputs log files] http://kikki.hatenablog.com/entry/2016/07/09/195648

[Output SQL using log4jdbc-log4j2 in Spring Boot] http://qiita.com/ksby/items/7a2cb97215b252bf41b1


** Around Spring test **

【How to Mock, Spy, and Fake Spring Beans】 https://dzone.com/articles/how-to-mock-spring-bean-version-2


** Spring Data Rest in general **

[Spring Data REST Tips] https://blog.ik.am/entries/403

[Compare Google's Web API design and Web API design best practices] http://qiita.com/howdy39/items/3b2b14ce73ec44c54f7b


** Other unique ID numbering logic **

[Java unique memo] http://www.ne.jp/asahi/hishidama/home/tech/java/uid.html

[I want to generate a random and unique character string in Java] http://blog.sorausagi.org/2009/03/java.html

[Pitfalls of java.util.UUID] http://jx-script.blogspot.jp/2010/03/javautiluuid.html


Recommended Posts

SpringBoot useful site collection (updated from time to time)
Memorandum Poem (updated from time to time)
[Reverse lookup] Spring Security (updated from time to time)
[Updated from time to time] Links that are indebted
Touch all Spring "Guides" (updated from time to time)
Introduction to programming for college students (updated from time to time)
[Updated from time to time] Ruby on Rails Convenient methods
[Eclipse] Summary of environment settings * Updated from time to time
[Personal memo] Frequently used Java grammar updated from time to time
Personally recommended Intellij IDEA initial settings (updated from time to time)
Summary of results of research on object orientation [Updated from time to time]
How to convert param to hash with Rails controller (updated from time to time)
Convert from java UTC time to JST time
I translated the grammar of R and Java [Updated from time to time]
Points I stumbled upon when creating an Android application [Updated from time to time]
Git commands that new engineers should look back on [updated from time to time]
Migrate from Java to Server Side Kotlin + Spring-boot
Pass Form class from Controller to Thymeleaf by Spring-Boot
My 1880's ~ Fixed time zone from LMT to JST ~