Spring

Spring Boot + Gradle on Intellij IDEA でアプリケーション実行中にコードの変更反映と Thymeleaf テンプレートの変更反映

これまではずっとEclipse(STS) + Mavenでわいわいコード書いて過ごしてきたんだけど、最近IntelliJ IDEA使い始めたうえに、MavenじゃなくてGradle使い始めて、頭で考えたことがそのまま手に繋がらなくてぐぬぬってなりながらコード書いてる。まぁ、それ自体…

Using multiple Avro schema in one Kafka Topic

I tried Kafka with Avro on Spring Boot in the previous blog post(Japanese).bufferings.hatenablog.comThen this time, I tried to use multiple Avro schema in one topic. The source code https://github.com/bufferings/kafka-streams-demo/tree/v0.…

KafkaとAvroとSchema Registryの自分メモ

これの続き bufferings.hatenablog.com Avro Avroはデータのシリアライズをする何か。去年のSpringOneでちらほら名前を聞いた。Schema Evolution系のセッションだったかな。Welcome to Apache Avro!ということで、前回の記事では文字列だけを渡してたけど、…

Kafka StreamsをSpring Bootで(その2

これの続き。ちょーっとずつ進んでるのかなぁ。bufferings.hatenablog.com こうなった githubにpushしといた https://github.com/bufferings/kafka-streams-demo/tree/v0.1 日本語のsampleストリーム 今度は日本語のsampleストリームを取ってくるようにして…

Kafka StreamsをSpring Bootで試してみた

この辺とか読みながら→ Introduction — Confluent Platform 3.1.0 documentationTwitter4Jで適当に英語のツイートをとってきて、Kafkaに流し込む。(キーとかの設定はtwitter4j.propertiesに入れておいた) @Component public class TwitterToKafka implements…

KafkaのクライアントをJavaで試しに書いてみた。それとspring-kafka。

いつもありがとうございます。の気持ちとともにCLOVERを開いて、今日はKafkaのクライアントをJavaで試しに書いてみた。d.hatena.ne.jp KafkaTest1 かずひらさんと違うのは、localhostで立ち上げてるってところだけ。なのでこんなコードになった。ちょっとく…

Spring Bootでおさえておくべき4つのこと

同僚から「Spring Bootのこと教えてー」って声かけてもらったので、社内勉強会でこぢんまりと喋ってきた。 Spring Bootのコンセプト Springがコードレベルの、Spring Bootがアプリレベルの、Spring Cloudがサービスレベルの、みんながやることやっとくよ。な…

SpringOne2016で喋ったのんのYoutubeビデオが公開されてました(∩´∀`)∩ワーイ

DDDとCQRSとSpring Cloudで、進化してくようなアーキテクチャを作ってくのが良さそう!ってお話。Ignite Talkっていうスタイルの発表で、15秒に1スライド自動でめくられて5分間喋るす。スライド20枚分ね。圧倒的に英語でのアドリブチカラがないので、泣きな…

Spring Boot アプリを Maven で Docker Hub に push

僕はSpring Cloudに関して、Kennyのこのリポジトリを参照しまくってるんだけど。 github.com Dockerの設定が入ってるので参考にした。 Repository ここでやっといたよ。 github.com やることは pom.xml にビルド設定を書く Dockerfile を書く push する これ…

#jjug_ccc DDDとMicroservicesについて喋ってきましたー(∩´∀`)∩

楽しかった! DDD & Microservices with Spring Cloud 前半がこれまで僕が経験してきたDDD 後半がこれからのために素振りしておきたいこと これまで僕が経験してきたDDD 最近、組織について考えるようになってきたのもあって「境界づけられたコンテキスト」…

読みたいドキュメントをメモしておこうと思っただけなのに

なんか、思いつくままに書きなぐったらこんなことになってしまった(*´∀`) 大きくなる一方 なんか、サービスが大きくなるにつれて、システムはどんどん複雑になって、管理するのが大変になっていくよなぁってのがある。 仮想サービスCber(しーばー) 例えば…

Spring Cloud Config Clientを作って動かしてみる

今日はこれの続き。Config Serverを作って動かすことができたので、今度はConfig Clientを作って動きをみてみる。Config Serverから情報を取ってきて使うアプリってことね。bufferings.hatenablog.com Config Client こちらを参考にして↓ Spring Cloud Confi…

MavenでビルドするSpringBootアプリをGithubにpushしたらTravisCIでDockerhubに自動push

できたー(∩´∀`)∩ワーイbufferings.hatenablog.comの続き。 DockerHubのAutomated Build そうか。MavenのビルドがDocker Hubで実行できるわけないか。jarを作っといてgithubにpushしたらそれを実行するImageをビルドすることならできる。か。ふむー。— しーば@1…

今日のメモ:Spring Cloud ConfigのConfigServerを作ってDockerで動かしてみようと思い、

STS 最新のSTSを落とすところから始めてみた。ダウンロード遅かった。https://spring.io/tools ConfigServer プロジェクト作成 で、おもむろにプロジェクト作成。Spring Starter ProjectからCloud ConfigのConfig Serverを選択した。で、Githubにpushしとい…

How to make the world better with Java ( SpringOne Platform 2016 )

I joined SpringOne Platform 2016 last week. It was really great experience for me. I would like to write some comments for myself. Theme: How to make the world better with Java Initially I imagined that the main theme of the conference was…

#s1p An Evolutionary Approach with DDD and CQRS on Spring Cloud

Now at SpringOne Platform 2016! Everyday I enjoy this great conference. BTW, I had an Ignite Talk on 1st Aug. So today, I’m gonna write what’s in my mind with my talk material here. Motivation I wanna create a web service that can survive …

Ignite SpringOne Platformで喋ってくるー

来週ラスベガスでSpringOne Platformが開催されるんだけど。それに、会社の海外カンファレンス参加プログラムで行かせてもらえることになって喜んだ。で、サイト見てたらIgniteの申し込みフォームがあったので申し込んだ、ら、通った!ので喋ってきまーす!…

Cloud Native Java [大阪] に行ってきたのでTogetterまとめ作っといた

togetter.com面白かったな!

Spring Securityを入れたら自動でCSRF対応も入ってきた。おー!

Spring Securityを勉強中 このへんを読んだりしながら、Spring Securityを勉強中。spring.ioEnableWebSecurityつけなくても動くなーなんでかなーと思ってたらあれかEnableAutoConfigurationか。すぐ忘れる!— しーば@10/22 楽天大阪 (@bufferings) 2016年7月…

アノテーション1個でConfig Serverを立ち上げる( Spring Cloud Config )

読んでる bufferings.hatenablog.com 全体構成 1) Front Online Store Web 2) Spring Cloud Backing Services Config Service ←今日はこれ Discovery Service Edge Service User Service 3) Backend Microservices Catalog Service Account Service Inventor…

Spring CloudでMicroservicesとEvent Sourcingのソースを読んでみる

最初にイマココ 自社開発のWebサービスで 10年くらい常にビジネスの要望を柔軟に・素早く取り入れて 「最初から完璧でずっと変わらない」のではなくて「常に良い状態に改善し続けていける」 そういうサービスを作れたらいいなぁって思ってる。 ので、DDD、Mi…

ノンブロッキングなFuture: ListenableFutureとかSettableListenableFutureとか

Reactor CoreのFluxとかMonoとかよく分からんなぁ、分かりたいなぁって思いつつ、ここを読もうとしてUnderstanding Reactive types途中に出てきた全然関係ないところを面白いなーと思いつつ読んでたらもう眠くなってきたのでメモだけ残して寝るー。 Listenab…

Spring Cloud勉強中。イマココメモ。

この2週間くらい、別のことやってたので思い出しつつ。ドキュメント読みながら触ってみたのが Config Discovery(Eureka) Zuul Hystrix Ribbon 残りが Metrics MessageBus Security この3つを勉強したら一区切りだなー。2月の1週目で読めたいなぁ。

My sandbox for Spring Cloud

I'm reading Spring Cloud document recently. Spring Cloud seems to be really interesting for me.I created a github repository for the reading: bufferings/spring-cloud-sandbox · GitHubHands-on reading tells me a lot more about it:)Currently …

Spring Cloud の bootstrap コンテキストを理解した気になる!

Spring Cloud の bootstrap コンテキストについての部分を読んだ。Spring Cloud↑これたぶんスナップショットだから今日(2016-01-05)の時点のね。 bootstrap コンテキスト Spring Cloud は Spring Boot を使ってるんだけど、そこに bootstrap というコンテキ…

Spring Boot はすごく簡単に始められそう。Spock もいけそうかなぁ?おとなしくJavaにしておくか悩ましい。

Spring Tool Suite 年も明けたしSpring Bootやるかーって思って。まずはSTSから始めてみることにした。STS 3.7.2。守破離の守からってことで、STSを落とすところから始めてみた。一旦、pivotalのオススメに全部したがってみようかなー。— Mitsuyuki.Shiiba (…

「はじめてのSpring Boot」がすごいおもしろかったー

「Spring Bootそのものの説明」じゃなくて「Spring Bootを使うと、アプリケーションの開発がこんな風に簡単になるよ!」という、「Spring Bootを使うことによってもたらされるメリット」の方にフォーカスしてて、いいなぁと思いました。Spring Boot自体が、J…

spring-boot-starter-parentのpom.xmlを読む

はじめてのSpring Boot 今日読もうと思ってたのに、持ってくるの忘れた(ノД`)シクシク 明日読もっと。ざっくり読んでみた感想は、こんなです↓「はじめてのSpring Boot」読んでる。これ、Spring Bootがどうこうってより、まきさんと一緒にWebアプリ作ってる感じが勉…

Spring Boot キャンプハンズオンに参加してきた! #kanjava_sbc

【脱初心者】Spring Bootキャンプ【ハンズオン】 - connpassついていけない人は置いてくよ、ってどんどん進んで、ついていくのに必死で楽しかった!全然知らないことばっかりで、そういうの久しぶりだったなー。すごく濃い2時間でした。SpringBoot -> OpenCV…