decadence

個人のメモ帳

BeanValidationのmessage変数を更に翻訳したい

BeanValidationでConstraintValidatorとか使ってて、独自Validatorでmessageに埋め込む変数も良い感じに翻訳したいなと思った次第

元々@Sizeにはmessageとして、以下のようなものが割り当ててられており、{min}などには渡したパラメータが埋められる。

javax.validation.constraints.Size.message=size must be between {min} and {max}

もちろん独自のValidatorを作った際にも利用出来て、ELとかも書ける。

続きを読む

個人開発のBot Serverメモ

今更感あるけど、LINE Trial BotFacebook Messager PlatformMicrosoft Bot Frameworkと色々ある。 個人で勝手に自分用のBotを動かしていて、現状の記録。

構成

今はこうなってる、シンプル*1

+------------+     +--------------+
| Bot Server | ==> | http gateway |
+------------+     +--------------+ ==> +-----------+
                                        | rabbit mq |
  +---------+       +-------------+ <== +-----------+
  | Bot API |  <==  | bot workers |
  +---------+       +-------------+

Bot ServerとBot APIってのは、メッセージをwebhookで投げてくれるやつと、メッセージを送信出来るAPIであればなんでもいい。

*1:完全に無駄だけど趣味の範囲なので

続きを読む