あるふぁべっとがおおすぎる

ITネタとか勉強会とか色々

Spring Fest '19 行ってきた | Advent Calendar 2019

IT系の勉強会行ってきた Advent Calendar 2019 - Adventar の24日目

今年もSpringをしっかり触れてないまま今年が終わりそう…。

 

From Spring Boot 2.2 to Spring Boot 2.3

  • SpringOneを振り返り
    RSoketとR2DBCが大きい発表
    Netflix のライブラリの多くがメンテナンスモードになりSpringへの移行事例発表多数
  • ダウンロード数は1位 中国, 2位 アメリカ, 3位 インド, 6位 日本
  • Dockerfileは書きたくない
    Buildpacksの活用
  • GraalVM NativeImage対応を進めている
    Spring Fremework 5.3でもっと使いやすくなる
  • 6ヶ月リリース周期への変更、年2回のリリース

 

Spring Boot爆速開発超絶技巧

  • IntelliJ IDEAのショートカットキーの紹介
  • 基本設定が大切、デフォルに寄せるが正義
  • Macだとタッチバーは無効化、ファンクションキーの方が高性能
  • ブレークポイントをうまく活用しデバッグを効率化

各種ショートカットの詳細はスライド見たほうがいいと思われます。

 

春の特選アイテム

  • 検索のためにはキーワードが必要、思いつかないと調べられない
  • CommonsLoggingを使用、Logbackが利用されてる デフォは10MBローテート
  • 宮川さんのログ話の紹介 Javaのログ出力: 道具と考え方
  • トランザクション開始と終了にログ出力機能
  • SpringProfileを活用し環境別の設定に対応
  • 設定ファイルの分割
    application.propertiesのinclude
  • キャッシュ機能もある
    CacheAbstraction機能がある
  • Spring-Retry リトライ処理

 

Micrometer

  • Micrometerは単品でも使える
  • 様々なメトリクスに対応、ESだけでなくStackdriverやDatadogやCloudWatchにも
  • エラー数よりもエラーレートを見るのをおすすめ

 

Spring Developer のための コンテナ入門

 

RSocket徹底入門 ~Spring 5.2の目玉機能であるRSocket対応とは~

 

個人的にはリリースサイクルが半年になったことが気になりました。
LINEのチャット話とかテスト道具話とか聞きたいセッション被ってる問題が多く発生したカンファレンスでした。