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

Generate a JSON schema using Jython !?

JSON schema の Draft 7 JSON Schema Draft-07 Release Notes | JSON Schema に沿ったバリデータを探していて、 JSON schema を生成するのに、Python でというのは、よくあるアーキテクトと思うが、、 今更、Jython ?。。。天下のOracle のページで目にした…

YAML 配列を読込む場合のルール

昨日書いた YAML に追加で、、、 https://oboe2uran.hatenablog.com/entry/2020/07/24/124904 以下のように、clist キーに配列がある場合、 address: group: info1: A info2: 120 clist: - 21 - 22 - 23 aaa: bbb: ABC この clist を読むための List を、@Va…

JUnit で、YAML を読む処理をテストする時、@EnableAutoConfiguration を忘れずに!

YAML を読む処理を JUnit テストする時、( Spring Batch での話 ) @ContextConfiguration で、イニシャライザ指定 initializers = ConfigFileApplicationContextInitializer.class を付けるだけでなく、 @EnableAutoConfiguration が必要 例) application…

mybatis + HikariCP

コネクションPOOL に HikariCP を使用した mybatis の接続 【再興】mybatis XML設定を使わない場合 - Oboe吹きプログラマの黙示録 のパターンで書いてみる。HikariCP 3.4.5 <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> <version>3.4.5</version> </dependency> mysql-connector-java 8.0.21 <dependency> <groupId>mysql</groupId> </dependency>

【再興】mybatis XML設定を使わない場合

過去に、 mybatis XML設定を使わない場合 - Oboe吹きプログラマの黙示録mybatis xml設定ファイル使わない場合の補足 - Oboe吹きプログラマの黙示録と書いたが、SQLMap の XML も書かないで、SQL文もアノテーションで済ませたい。mybatis 3.5.2 mysql-connect…

SpringBoot MySQL接続でserver time zone エラー??

久々のSpringBoot バージョン は、2.3.1 mybatis-spring-boot-starter Version : 2.1.3 を使い、 mysql-connector-java Version: 8.2.20 を使って、MySQL に接続する。Spring の アプリケーション起動していきなり、 java.sql.SQLException: The server time…

全角文字のみの正規表現と半角文字のみの正規表現

半角カナ文字を含む半角文字のみの正規表現を否定形にすれば、 全角文字のみの正規表現になる。 半角文字のみの正規表現(半角カナ文字を含む) ^[ -~。-゚]+$全角文字のみの正規表現 ^[^ -~。-゚]+$

【再考】escape がある区切り文字による split

先日書いた、 oboe2uran.hatenablog.comこれでは、ダメだ エスケープする文字列が残らない。 だいたい java.util.StringTokenizer なんて古いものは、すでに奨励されていない。 char 型で処理する public static List<String> tokenToList(String str, char sep, cha</string>…

メモ

https://dev.classmethod.jp/articles/aws_s3_getobject_error/https://docs.aws.amazon.com/ja_jp/AmazonS3/latest/dev/RetrievingObjectUsingJava.htmlS3Object object = s3Client.getObject(new GetObjectRequest(bucketName, key)); InputStream objectD…

フラットに属性が並んだオブジェクトから、階層のあるJSON への変換(3)

フラットに属性が並んだオブジェクトから、階層のあるJSON への変換(2) - Oboe吹きプログラマの黙示録 ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ これは、1階層のグルーピングしかサポートしない。 もっと階層が深い場合は、同じ処理ロジックのシリアライザではだめだ。 そ…

フラットに属性が並んだオブジェクトから、階層のあるJSON への変換(2)

フラットに属性が並んだオブジェクトから、階層のあるJSON への変換(1)の続き。属性フィールドに、グルーピング名をアノテーションで付与することで、この処理を汎用的に行う シリアライザを考えた。 public class Sample{ public String title; @Groupin…

フラットに属性が並んだオブジェクトから、階層のあるJSON への変換(1)

フラットに属性が並んだオブジェクト → 階層構造オブジェクト → JSON という流れで処理するのは、階層構造オブジェクト の定義クラスを設計、配置するこのやり方は 非常にナンセンスと思う。 階層構造オブジェクト の定義クラスの存在無しで処理したい。Goog…