kazpgmの日記

『プログラム自動作成@自動生成』作成の日記

「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