More Related Content
PDF
PPL 2022 招待講演: 静的型つき函数型組版処理システムSATySFiの紹介 PPTX
PDF
人生がときめくAPIテスト自動化 with Karate PDF
PDF
PDF
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか? PDF
MagicOnion~C#でゲームサーバを開発しよう~ PDF
Marp for VS Code で作る PowerPoint スライド What's hot
PDF
日本最大の即レスサービス「アンサー」を支える Amazon DynamoDB PDF
PDF
PDF
DevOps with Database on AWS PPTX
input type = password autocomplete = off は使ってはいけない PDF
PPTX
SPAセキュリティ入門~PHP Conference Japan 2021 PPTX
PDF
PPTX
GraphQLのsubscriptionで出来ること PDF
PDF
デキるプログラマだけが知っているコードレビュー7つの秘訣 PPTX
PDF
PDF
入社1年目のプログラミング初心者がSpringを学ぶための手引き PPTX
BuildKitによる高速でセキュアなイメージビルド PDF
PDF
Java + React.jsでSever Side Rendering #reactjs_meetup ODP
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える PDF
ストリーム処理プラットフォームにおけるKafka導入事例 #kafkajp Viewers also liked
PDF
Spring Day 2016 - Web API アクセス制御の最適解 PDF
Spring Day 2016 springの現在過去未来 PPTX
Spring bootで学ぶ初めてのwebアプリ開発 PDF
Data Microservices with Spring Cloud Stream, Task, and Data Flow #jsug #spri... PPTX
Spring 5に備えるリアクティブプログラミング入門 PDF
楽天トラベルとSpring(Spring Day 2016) PDF
PDF
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~ PPT
Springを使ったwebアプリにリファクタリングしよう PPTX
PDF
Distributed tracing - get a grasp on your production PPT
Distributed Tracing Velocity2016 PPTX
Spring CloudとZipkinを利用した分散トレーシング PDF
Internetトラフィックエンジニアリングの現実 PDF
Business Process Modeling in Goldman Sachs @ JJUG CCC Fall 2017 PPTX
Javaアプリケーションの モダナイゼーションアプローチ PPTX
PDF
Another compilation method in java - AOT (Ahead of Time) compilation PPTX
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3 PDF
Java SE 9の紹介: モジュール・システムを中心に Similar to Lineにおけるspring frameworkの活用
PDF
PDF
どこよりも早い Spring Boot 1.2 解説 #渋谷Java PDF
Grails 3.0先取り!? Spring Boot入門ハンズオン #jggug_boot PDF
PPTX
PDF
Spring Fest 2018 Spring Bootで作るRESTful Web Service PDF
PDF
IntelliJ IDEAとKotlinで作るSpring 5アプリケーション PDF
Spring BootでHello Worldのその先へ PDF
PDF
REST with Spring Boot #jqfk PDF
Jsug2015 summer spring適用におけるバッドノウハウとベタープラクティス PPTX
PDF
PDF
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework PDF
PDF
PDF
KotlinConf 2018 から見る 最近の Kotlin サーバーサイド事情 PDF
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52 PPTX
More from Tokuhiro Matsuno
PDF
20190126 yapc tokyo keynote PPTX
PPTX
Plenv and perl build, and search.cpan.org PDF
MyBatis を利用した web application 開発についてのご紹介 PDF
PDF
PPTX
PDF
promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus c... PDF
PDF
PPTX
Server::Starter meets Java PDF
Java web application testing PDF
Javaで1から10まで書いた話(sanitized) PDF
Test::Kantan - Perl and Testing PDF
PPT
PPT
PPT
PPT
PPT
Lineにおけるspring frameworkの活用
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
⾔言語/フレームワークを
締め付けすぎない
• ⼀一つの技術にのみコミットしすぎると変化に弱
くなる
• spring,guice, Vert.x, Dagger2, avans,etc.
• groovy, scala, …
• golang, perl, python, …
- 10.
- 11.
- 12.
なぜ spring-boot か?
•uber jar でお⼿手軽に deploy できる
• アプリケーションの開発がわりと簡単に開始で
きる
• XML 書かなくていい
• Java のわりに 起動が速い
- 13.
- 14.
- 15.
curl -X POST
-H 'Authorization: Bearer <ACCESS_TOKEN>'
-F 'message=Hello'
https://notify-api.line.me/api/notify
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
LINE ♥ Fluentd
•アクセスログの集計
• http status コードの統計監視
• イベントログ
• Fluency が最近は優勢
• 社内のおっきなストレージに保存
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
MyBatis + Kotlin
•XML ⾟辛い
• Java アノテーションでも書けるけど⾟辛い
• 複数⾏行行⽂文字列列書けない → 複雑なクエリが⾟辛い
• そこで Kotlin ですよ!
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
LINE Messaging API
•LINE のボットを簡単に作れる
• 最⼤大優勝賞⾦金金1000万円の LINE BOT AWARDS も
やってる
• Java + spring-boot なら簡単につくれる
- 46.
LINE Messaging SDKfor
Java
• JSON をマッピングするためのクラス
• HTTP Client library based on Retrofit
• Servlet support
• spring-boot support
- 47.
- 48.
- 49.
- 50.
- 51.
- 52.
@LineMessageHandler
public class EchoHandler{
@Autowired
private LineMessagingService lineMessagingService;
@EventMapping
public void handle(MessageEvent<TextMessageContent> event) throws
Exception {
lineMessagingService.replyMessage(new ReplyMessage(
event.getReplyToken(), singletonList(
new TextMessage(event.getMessage().getText()))))
.execute();
}
}
- 53.
- 54.