Spring Boot

Spring Boot Session Sample

2018-01-08, Spring Boot Version 1.5.9時点 Spring Boot を使って、input1,input2,input3,input complete画面で、user sessionを共有する処理を実装してみました。 Spring Boot すごく簡単です! 画面遷移のイメージ 各controllerに「@SessionAttributes("u…

Spring Boot Zuul Sample

前回Spring Boot Hystrix Sample - tomoTaka’s blog までのSpring Boot Eureka, Ribbon, HystrixにZuul Proxyの機能を追加してみました。 イメージは、こんか感じかな? serviceをcall curl "http://localhost:8888/sample/zuulwork" backend serviceが正常…

Spring Boot Hystrix Sample

昨日までの、Spring Cloud Eureka server, service discovery, Ribbon に今回はHystrix(Circuit Breaker)を追加してみました。 tomotaka.hatenablog.comイメージは、こんな感じかな? work service 1,2,3,4 and 5秒かかるサービスのapi(port:8001,8002 で公…

Spring Boot Ribbon Sample with Eureka

昨日のRibbon のsampleは、Eureka service discoveryを使っていないので、ちょっと修正して、Eureka service discoveryを使用。 こっちのほうが、設定は少なくて簡単でした。 イメージ図 SayHelloEurekaController.java 以下の2箇所だけ修正 package com.exa…

Spring Boot Ribbon Sample

Spring Boot Ribbon Sample イメージ図 eureka server ,client(service discovery) を使ってport:8001, 8002のservice instanceを起動 上記で起動している2つをRibbonを使って、交互にcallしているのを試してみました。 同じURLで、使用しているbackendのサ…

Spring Boot Config Client for Server with vault backend

Spring Boot Config Serverでvaultの設定ファイルを取得し、そのserverに対して設定ファイルを取得しにいくclientのサンプルです。 イメージ図 vaultのtokenをbootstrap.ymlファイルに追加 spring: cloud: config: token: your-vault-token controllerクラス…

Spring Boot Config Server with vault backend

ローカル環境でvaultサーバを起動 昨日、試したので、 tomotaka.hatenablog.com Spring Boot Cloud Config Server コードは、gitにアップ github.comすごく簡単です。application.ymlの設定にvaultを追加するだけ(gitは、無効に) server: port: 8888 sprin…

Spring Boot Validation and to customize Error Message

Spring Boot で画面の入力チェックとエラーメッセージの表示を実装 Spring Boot Version 2.0.0.M7で実装してみました。 エラー時の画面サンプル Formクラスにチェックしたい制約アノテーションをつける @ NumberFormatで、フォーマットしてくれて便利 String…

Spring Boot Config Server Sample

Cloud Config Server Sample As of Spring Boot Version 2.0.0.M7(2017-12-22) Spring Boot Version 2.0.0.M7時点でのサンプル設定ファイル(ymlファイル)は、ローカルの以下の場所より取得 application.yml server: port: 8888 spring: cloud: config: serve…

Spring Boot Multiple Application Runner

This is very simple example using Spring Boot with 2 stand alone application in 1 project.The point is you need Java config class and a class which implements ApplicationRunner Interface(or CommandLineRunner) for each job. And use @Conditi…