Spring Boot以外でJavaでWebアプリを作成する時に簡単に使用できそうなのでちょっと実装(View側でthymeleaf 以外を使用したかったので) まずinstall 詳細は Download | Micronaut Framework sdk install micronaut mn --version すごく簡単 アプリ作成 mn cr…
Showing Japanese era I just want to try if Spring Boot 2.1 works with Java11. It is very easy, I do not have to do anything special without module-info.java. I will try to use module-info.java next time. :-) Result1 Japanese Heisei era Res…
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 Hystrix Sample - tomoTaka’s blog までのSpring Boot Eureka, Ribbon, HystrixにZuul Proxyの機能を追加してみました。 イメージは、こんか感じかな? serviceをcall curl "http://localhost:8888/sample/zuulwork" backend serviceが正常…
昨日までの、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 で公…
昨日のRibbon のsampleは、Eureka service discoveryを使っていないので、ちょっと修正して、Eureka service discoveryを使用。 こっちのほうが、設定は少なくて簡単でした。 イメージ図 SayHelloEurekaController.java 以下の2箇所だけ修正 package com.exa…
Spring Boot Ribbon Sample イメージ図 eureka server ,client(service discovery) を使ってport:8001, 8002のservice instanceを起動 上記で起動している2つをRibbonを使って、交互にcallしているのを試してみました。 同じURLで、使用しているbackendのサ…
Spring Boot Config Serverでvaultの設定ファイルを取得し、そのserverに対して設定ファイルを取得しにいくclientのサンプルです。 イメージ図 vaultのtokenをbootstrap.ymlファイルに追加 spring: cloud: config: token: your-vault-token controllerクラス…
ローカル環境でvaultサーバを起動 昨日、試したので、 tomotaka.hatenablog.com Spring Boot Cloud Config Server コードは、gitにアップ github.comすごく簡単です。application.ymlの設定にvaultを追加するだけ(gitは、無効に) server: port: 8888 sprin…
install 以下のページに記載しているようにしてインストール just follow the below guide https://www.vaultproject.io/intro/getting-started/install.html make directory to install vault server. serverをインストールするためにdirectoryを作成 mkdir…
Spring Boot で画面の入力チェックとエラーメッセージの表示を実装 Spring Boot Version 2.0.0.M7で実装してみました。 エラー時の画面サンプル Formクラスにチェックしたい制約アノテーションをつける @ NumberFormatで、フォーマットしてくれて便利 String…
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…
I just wanted to use multiple config(app-key.yml, app-api.yml) for each environment. 複数の設定ファイル(例:app-key.yml, app-api.yml)を各環境ごとで使用できるようにしています。each file has the below value 各ファイルの値は以下のようにして…
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…
I am very interested about this http://openjdk.java.net/jeps/280. And I had a session about this which is presented by @bitter_fox who is one of JDK comitter.Due to my poor skill, I have no idea about below difference which is the result o…
I just wanted to use Jigsaw by myself. So I found this articlehttp://openjdk.java.net/projects/jigsaw/quick-start and had the session about Jigsaw which is presented by @skrb. The material is here JavaOne 2016 - Java SE Update - from Yuich…
The original code is herehttp://openjdk.java.net/projects/jigsaw/quick-start I just wanted to use Jigsaw. Directory code Main.java package com.greetings; public class Main { public static void main(String... args) { System.out.println("Gre…
This is just memo about how to cast long value to int. From JavaSE8 you can use Math.toIntExact to avoid overflows while you do not know. Sample.java public class Sample { public static void main(String... args) { Sample sample = new Sampl…
creating directory create dir1 create dir2/dir3 with permission("rwxrwxr-x") As you can see the below result, the permission is set only to the dir3. This is obvious, since Files.setPosixFilePermissions apply only to the path(dir3). Anyway…
English follows Japanese. 以下のようにファイルの出力をNIOからNIO2に書き換えた場合、出力時の値によっては動作が違ってきます。 「Pokémon」を文字コードをsjisを指定してファイル出力する処理をNIOとNIO2で記述してみました。 NIOの場合は、正常終了す…
@bufferingsさんのセッションでThymeleaf3からtextでも使用できることを学んだので、ちょっと試してみました。 Sample.java package com.sample; import java.io.IOException; import java.io.Writer; import java.nio.file.Files; import java.nio.file.Pat…
JCPのメンバータイプは、すごく簡単に以下のサイトに書いています。 Java Community Process Meeting に行ってきました - tomoTaka’s blog今回は、個人で参加する場合の手順を簡単に書いています。 基本的に以下のような手順になります。 Oracle's account作…
簡単に説明すると以下のような手順になります。 Oracle's account作成 メールが来るので認証 上記で作成したアカウントでJCPのサイトにsign-in My ProfileでKanJavaを関連つけ KanJavaの代表者の承認 PMOがアカウントを関連付け 詳細は以下のようになります…
kanjava.connpass.comに行ってきました。 JCPについて by the community, for the community ということで 2016年4月にJSR364でBroadening JCP Membershipとして参加しやすくなりました。 今までは、企業として参加する場合、年会費が必要だったのですが、無…
I wen to this workshop 8th July 2016 in Osaka. github.com The speaker was Mr.@starbuxman who is a Java champion. The session was all in English, so I could not understand all of them. In addition, since I have little knowledge, I should ha…
kanjava.connpass.comに行ってきました。 @starbuxmanさんのセッション。すごく楽しかったです。 参加する前に、もっとSpringとかの知識があれば、学べることが更に多くなったのですが、、、 workshopのサイト github.com 2番目に好きなサイトとして以下のサ…
ここhttps://hub.docker.com/_/jenkins/を参考に、ちょっとDockerを使ってjenkinsを使ってみました。 そもそも長くDocker使っていなかったので、起動しなくなってました(汗) なので新たにDocker をinstall ちょっと変わってて使いやすくなってます! Docke…
jenkins.ioを参考に、Multibranch Pipeline を使ってみました。 新規プロジェクト作成 プロジェクト名を入力、Multibranch Pipelineを選択して作成。 sourceを指定 以前に作成してgithubにおいていたプロジェクトを指定 GitHub - tomoTaka01/SseClientSample…
install jenkins.iohere is the site you can download the Jenkins2.0.war. start Jenkins.war java -jar /Applications/Jenkins/jenkins.warThere is another way to start Jenkins, but an error occurs... https://wiki.jenkins-ci.org/display/JENKINS/…
The two files have different charset and line separator. see details the below. filename line separator charset contents filesjis.txt CR LF sjis 1行め 2行め fileutf8.txt LF utf8 1行め 2行め I just wanted to know how to write and read f…