Kotlin V1.2
Kotlinのv1.2系は2017年の11月28日にリリースされました。それから2月26日現時点ですでに1.2.21までアップデートしています。Kotlinのアップデートスピードは半端ないですね。Node.jsもこんな感じなので慣れてはいますが。
環境
- java v1.8.0
- Spring Boot v1.5.6.RELEASE
- Kotlin v1.1.4-3からv1.2.21にアップデート
起こった問題
ビルドエラーではなくWarningなのですが、このWarningがv1.3系ではエラーになるみたいなので先に修正しておきたいところです。
Assigning single elements to varargs in named form is deprecated
実際のソースコード
ここの”/user”のところで上記Warningが出てました。
@RequestMapping(value = "/user", method = arrayOf(RequestMethod.GET))
Warningの文をネットで検索すると公式ドキュメントにv1.2で変更になったこととして注意点が書かれていました。ドキュメントにしたがって下記のように修正したのですが変わらずWarningが出てしまします。
@RequestMapping(value = *arrayOf("/user"), method = arrayOf(RequestMethod.GET))
こちらのStack Overflowにも上がっている方法も試しましたがそもそもコンパイルエラーになってしまうのでダメでした。
まとめ
まだ解決できていないので解決できた方がいたらコメントいただけると嬉しいです。
teratailにも書き込んでいるのでこっちもよろしくお願いします。
The following two tabs change content below.
髙妻智一
2013年CyberAgent新卒入社
スマホゲームを作る子会社に所属し、サーバーサイドのエンジニアを担当。2年目の終わりから新規子会社の立ち上げに参加し、サーバーサイドのエンジニアリーダーとしてサービースのリリースから運用までを担当。
2018年仮想通貨のスマホウォレットを提供するGinco Incにブロックチェーンエンジニアとして入社。
最新記事 by 髙妻智一 (全て見る)
- Polkadot(Substrate)のアドレスとトランザクションについて - 2023-03-09
- 【無料公開】「Goで始めるBitcoin」3章 Bitcoinノードとの通信 技術書典8 - 2020-03-08
- エンジニアがゼロから技術ブログを書くための方法をまとめました - 2019-05-25
コメントを残す