「kaz_javaSpringBootプログラム自動作成◎生成ツール」CsvUtils.javaを修正する
バグ修正 <ーver1.7で修正する予定です。
■svUtils.javaを修正する
理由:「private static final CsvMapper mapper = new CsvMapper();」と定義して
mapperを使用しているが、そもそもnewしないと使えないオブジェクトを
「static final」として使うのは危険なので修正する。
補足:当システムのCSVアップロードファイルはSJISなので、CsvUtils.readSjisメソッドを
使用している。今回問題としたCsvUtils.readUtf8メソッドは使用していない。
<<削除 start>>
private static final CsvMapper mapper = new CsvMapper();
<<削除 end>>
public static <T> List<T> readUtf8(Class<T> clazz, InputStream stream) throws IOException {
CsvSchema schema = mapper.schemaFor(clazz).withHeader().withColumnReordering(true);
<<追加 start>>
CsvMapper mapper = new CsvMapper();
<<追加 end>>
■2021/06/21から、『kaz_javaSpringBootプログラム自動作成◎自動生成ツール』をVectorに載せています。2022年にZenn本も書きました。使ってみての感想や間違いの指定や、こうやったほうがいいとかの情報があればメールください。
・Vector
www.vector.co.jp
・Zenn本(SpringBoot、Thymeleaf プログラム自動作成(マクロ使用版))
zenn.dev