概要
今までに勉強や検証を目的に開発したSpring BootアプリケーションのGitHubリポジトリの一覧です。
Spring Bootで簡単なRest APIを実装する
Spring Boot 1.5 / 2.0を利用した簡単なRest APIのプロジェクトです。
Kotlin版
Kotlin版はそれぞれQiitaの記事にしました。詳細はそれぞれの記事で確認できます。
[Kotlin with Spring Boot 1.5で簡単なRest APIを実装する] (https://qiita.com/rubytomato@github/items/7d4bb10ca3779ab3277c)
- Kotlin 1.2.31
- Spring Boot 1.5.13
- Gradle
- GitHub Repository
- [rubytomato/demo-kotlin-spring] (https://github.com/rubytomato/demo-kotlin-spring)
[Kotlin with Spring Boot 2.0で簡単なRest APIを実装する] (https://qiita.com/rubytomato@github/items/daa723db5deffc908df7)
- Kotlin 1.2.31
- Spring Boot 2.0.2
- Gradle
- GitHub Repository
- [rubytomato/demo-kotlin-spring2] (https://github.com/rubytomato/demo-kotlin-spring2)
Java版
Java版のQiita記事はありませんが、実装内容はKotlin版とほぼ同じです。
Java with Spring Boot 1.5で簡単なRest APIを実装する
- Java 1.8.0_172
- Spring Boot 1.5.13
- Maven
- GitHub Repository
- [rubytomato/demo-java-spring] (https://github.com/rubytomato/demo-java-spring)
Java with Spring Boot 2.0で簡単なRest APIを実装する
- Java 1.8.0_172
- Spring Boot 2.0.2
- Maven
- GitHub Repository
- [rubytomato/demo-java-spring2] (https://github.com/rubytomato/demo-java-spring2)
[Spring Bootアプリケーションをmavenのmulti moduleで構成する] (https://qiita.com/rubytomato@github/items/118817023845b4284553)
Mavenのmulti moduleで構成したSpring Bootのサンプルアプリケーションです。
- Java 1.8.0_162
- Spring Boot 1.5.10
- Maven
- GitHub Repository
- [rubytomato/mmsbs] (https://github.com/rubytomato/mmsbs)
[Spring Bootとユニットテスト環境の設計について] (https://qiita.com/rubytomato@github/items/0baf1df5b3eb7094cc41)
ユニットテストコードを実装、保守しやすいテスト環境の設計について考察し、それを反映したサンプルアプリケーションです。
- Java 1.8.0_172
- Spring Boot 2.0.2
- Maven
- JUnit 4.12
- GitHub Repository
- [rubytomato/demo-junit4-spring2] (https://github.com/rubytomato/demo-junit4-spring2)
[Spring Security with Spring Boot 2.0で簡単なRest APIを実装する] (https://qiita.com/rubytomato@github/items/6c6318c948398fa62275)
Spring Securityを利用したRest APIのサンプルアプリケーションです。
- Java 1.8.0_172
- Spring Boot 2.0.2
- Spring Security 5.0.5
- Maven
- JUnit 4.12
- GitHub Repository
- [rubytomato/demo-security-spring2] (https://github.com/rubytomato/demo-security-spring2)
[Spring Security & JWT with Spring Boot 2.0で簡単なRest APIを実装する] (https://qiita.com/rubytomato@github/items/eb595303430b35f4773d)
Spring SecurityとJWTを利用したRest APIのサンプルアプリケーションです。
- Java 1.8.0_172
- Spring Boot 2.0.2
- Spring Security 5.0.5
- java-jwt 3.3.0
- Maven
- JUnit 4.12
- GitHub Repository
- [rubytomato/demo-security-jwt-spring2] (https://github.com/rubytomato/demo-security-jwt-spring2)
[Thymeleaf 3.0を使用した入力フォームのサンプル] (https://qiita.com/rubytomato@github/items/8da1bb19537bbfc9c2ea)
Thymeleaf 3.0とCSSフレームワークのBootstrap 4.1を利用した入力フォームのサンプルです。
- Java 1.8.0_172
- Spring Boot 2.0.2
- Thymeleaf 3.0.9
- GitHub Repository
- [rubytomato/demo-bootstrap4-thymeleaf-spring2] (https://github.com/rubytomato/demo-bootstrap4-thymeleaf-spring2)
[Java 10でSpring Boot 2.0 アプリケーションを開発するときの初歩的な注意点] (https://qiita.com/rubytomato@github/items/3d9f657196c1e941699a)
Java 10を利用したSpring Bootアプリケーションのサンプルです。
- Oracle JDK 10.0.1
- Spring Boot 2.0.2
- Maven 3.5.3
- GitHub Repository
- [rubytomato/demo-java10-spring2] (https://github.com/rubytomato/demo-java10-spring2)
補足
リリース
- [Spring Boot 2.0.2] (https://spring.io/blog/2018/05/09/spring-boot-2-0-2)
- [Spring Boot 1.5.13] (https://spring.io/blog/2018/05/09/spring-boot-1-5-13)
- [Spring Boot 2.0.1 available now] (https://spring.io/blog/2018/04/05/spring-boot-2-0-1-available-now)
- [Spring Boot 1.5.11 available now] (https://spring.io/blog/2018/04/05/spring-boot-1-5-11-available-now)