すきま風

勉強したことのメモとか

2020-01-01から1ヶ月間の記事一覧

JibでSpring BootのFat Jarを利用する

Jib Version 2.0.0からFat Jarが正式にサポートされました! Release jib-gradle-plugin v2.0.0 · GoogleContainerTools/jib · GitHub ※ 1.8.0 時点ではFat Jarでの起動をデフォルトでサポートしていなかったので、ExtraDirectoryにJarをCopyしてEntryPoint…

JibでLayer architect な Spring Boot Applicationをdocker imageにする

Spring Boot ApplicationをDocker image化する手段として Cloud Native Build Pack Jib jdeps && jlinkで軽量なDocker imageを作る etc... 等があります。(あります、とか大上段からものを言っていますが、ここ1週間くらいで仕入れた知識です。私はクソ雑魚…

amazon-corretto-11をbrew cask upgrade したら trustAnchors parameter must be non-empty が出るようになった

$ brew cask reinstall corretto $ echo $JAVA_HOME 火 1/21 11:36:24 2020 /Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/Home $ java -version 火 1/21 11:36:27 2020 openjdk version "11.0.6" 2020-01-14 LTS OpenJDK Runtime Env…

コンテナに存在するかわからないBeanをAutowiredする

Constructor Injection class Foo( private val bar: Bar? ) { } Field Injection class Foo { @Autowired(required = false) lateinit var bar: Optional<Bar> } 前回の記事に関連して小ネタ。@Autowired(required = false)を知らなかったのでメモ。 Constructor</bar>…

Spring Boot × Gradleで自作ライブラリを作る

Spring Bootで自作ライブラリを1から作ったことがなかったので試してみました。 作成するライブラリ 文字列を引数で与えるとPrefixをつけて返してくれるMyTextDecoratorを作成します。 さらにadditionalを定義することで追加で文字列を付けてくれます。 gith…

2019年振り返りと2020年

年始から風邪に倒れ、10日たった今も全く治る気配がありません。ずっと寝ていて暇なのでこのブログを書いています。今年はのっけから暗礁に乗り乗りで絶望しかない感じ。 2019年の概括 デレステが前よりうまくなった、くらいしか成長がないです。Lv27 Master…

Configuration annotationのproxyBeanMethodsとBean Lite Modeについての備忘録

記事の概略 SpringのBeanにはBean Lite Modeというものがある Spring 5.2から@Componentの代わりに@Configuration(proxyBeanMethods = false)を指定することでBean Lite Modeにできる CGLIB Proxyが不要ならパフォーマンスがよくなる https://github.com/spr…

2019年12月の登山日記

倉戸山 - 鷹ノ巣山 - 奥多摩駅 12月中旬に行きました。雪のない石尾根をダラダラ奥多摩駅まで歩くのが好きです。 石尾根 峰谷 - 赤指尾根 - 高丸山 - 鷹ノ巣山 - 奥多摩湖 2週間後に似たようなコースを歩いたところちょっと雪が積もっていました。アイゼンを…

フロントエンド開発勉強日誌 4

フロントエンド開発勉強日誌の続きです。 Thymeleaf導入 TypeScriptの開発環境設定 npm-scripts Polyfillを設定する IE11とかの古いブラウザに対応するためにPolyfillを設定します。 core-jsとwhatwg-fetchを入れる Polyfillの設定をする webpack.config.js…

フロントエンド開発勉強日誌 3

フロントエンド開発勉強日誌の続きです。 Thymeleaf導入 TypeScriptの開発環境設定 npm-scriptsを設定する Buildのたびに $ ./node_modules/.bin/webpack とかタイプするのが面倒なので npm-scriptsにBuildとexpressの起動コマンドをpackage.jsonに設定しま…