はじめに
SringBootで新規開発(立ち上げ)することが多いのですが、その際、なんだっけっで検索すると以前参考にしたサイトがヒット&思い出して、あーそうそう、ということの繰り返しが多いこと多いこと。ということで困ったときによく参考にするサイトをまとめてみました。主に個人的リンク集(汗)。随時更新していきます。
SpringBoot全般
【SpringBoot公式サイト】
http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/
【SpringBoot(with Thymeleaf)チートシート[随時更新]】
http://qiita.com/uzresk/items/31a4585f7828c4a9334f
Core機能まわり
【SpringのBean定義(Java Config)で型が重複する場合のインジェクション方法】
https://blog.ik.am/entries/377
【SpringでAOP】
http://qiita.com/NagaokaKenichi/items/386af61b6866d60964e8
データソースまわり(DB接続関連)
【SpringDataJPA公式サイト】
https://docs.spring.io/spring-data/jpa/docs/current/reference/html/
【Springでトランザクション管理】
http://qiita.com/NagaokaKenichi/items/a279857cc2d22a35d0dd
【SpringDataJPA 自動実装されるメソッドの命名ルール】
http://qiita.com/sndr/items/af7d12be264c2cc4b252
【Spring Data JPA でのクエリー実装方法まとめ】
http://qiita.com/tag1216/items/55742fdb442e5617f727
【Spring Data JPA の Specificationでらくらく動的クエリー】
http://qiita.com/tag1216/items/3a408d2751a6310e2948
【Spring Bootで複数データベースを扱うウェブアプリケーションのサンプル】
http://qiita.com/rubytomato@github/items/8d2ac025ba8974983cdd
【SpringのAbstractRoutingDataSourceを使ってシャーディングっぽいことをしてみる!】
http://qiita.com/kazuki43zoo/items/9d8aec0ecab117a4d5c1
【JPAを深掘りする〜Criteria APIで型安全な検索を追求しよう!【応用編】】
https://cloudear.jp/blog/?p=2143
【JPA 2 の Entity クラスをかたどるための Metamodel API (Java EE 7)】
http://vividcode.hatenablog.com/entry/java/jpa-metamodel
※JavaEE7だけどCriteria使う際のメタモデル生成はSpringでも適用できる。
設定まわり
【公式サイト①】
https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html
【Spring BootのAutoConfigureの仕組みを理解する】
http://qiita.com/kazuki43zoo/items/8645d9765edd11c6f1dd
【Spring-Bootの設定プロパティと環境変数】
http://qiita.com/NewGyu/items/d51f527c7199b746c6b6
【Spring Bootの外部設定値の扱い方を理解する】
http://qiita.com/kazuki43zoo/items/0ce92fce6d6f3b7bf8eb
【Spring Bootの@ ConfigurationPropertiesで型安全なプロパティ設定】
https://blog.ik.am/entries/376
入力チェックまわり(バリデーション)
【JSR 303 Bean Validationで遊んでみるよ!】
http://yamkazu.hatenablog.com/entry/20110206/1296985545
【入力チェック(terasolunaだけどSpringValidator/BeanValidationの内容)】
http://terasolunaorg.github.io/guideline/5.3.0.RELEASE/ja/ArchitectureInDetail/WebApplicationDetail/Validation.html
【Spring Boot 入力チェック】
http://ziqoo.com/wiki/index.php?Spring%20Boot%20%C6%FE%CE%CF%A5%C1%A5%A7%A5%C3%A5%AF
SpringSecurityまわり
【認証処理フローとか(terasolunaだけどSpringSecurityの内容)】
http://terasolunaorg.github.io/guideline/5.3.0.RELEASE/ja/Security/Authentication.html
【認可処理フローとか(terasolunaだけどSpringSecurityの内容)】
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機能で、OPTIONSに対応する(OAuth2のpreflight request)】
http://qiita.com/shin_hayata/items/e19921a728db2012dd90
【Cross Site Request Forgery (CSRF) (SpringSecurity公式サイト)】
https://docs.spring.io/spring-security/site/docs/current/reference/html/csrf.html
【Spring Boot + Spring Security使用時のSessionTimeout対応】
http://progmemo.wp.xdomain.jp/archives/847
【Spring BootでSpring SecurityのCSRF対策を使う】
http://qiita.com/nenokido2000/items/22a97a26a5858ddb164f
【JWT Authentication Tutorial: An example using Spring Boot】
http://www.svlada.com/jwt-token-authentication-with-spring-boot/
【Spring Boot & Spring Securityを用いてOAuth Providerの最小サンプル】
http://qiita.com/yokobonbon/items/b5002130ccdca46a07f3
【Spring Security 使い方メモ Remember-Me】
http://qiita.com/opengl-8080/items/7c34053c74448d39e8f5
【OAuth 2.0 全フローの図解と動画】
http://qiita.com/TakahikoKawasaki/items/200951e5b5929f840a1f
ログまわり
【howto-configure-logback-for-loggin (SpringBoot公式)】
http://docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html
【logback公式マニュアル】
https://logback.qos.ch/manual/index_ja.html
【Spring BootのLogbackでログファイルを分割して出力する】
http://kikki.hatenablog.com/entry/2016/07/09/195648
【Spring Boot で log4jdbc-log4j2 を使用してSQLを出力する】
http://qiita.com/ksby/items/7a2cb97215b252bf41b1
Springテストまわり
【How to Mock, Spy, and Fake Spring Beans】
https://dzone.com/articles/how-to-mock-spring-bean-version-2
SpringDataRest全般
【Spring Data RESTのTips】
https://blog.ik.am/entries/403
【GoogleのWebAPI設計とWebAPI設計のベストプラクティスを比較してみる】
http://qiita.com/howdy39/items/3b2b14ce73ec44c54f7b
その他 一意なID採番ロジック
【Java一意関連メモ】
http://www.ne.jp/asahi/hishidama/home/tech/java/uid.html
【Javaでランダムで一意な文字列を生成したい】
http://blog.sorausagi.org/2009/03/java.html
【java.util.UUIDの落とし穴】
http://jx-script.blogspot.jp/2010/03/javautiluuid.html