「kaz_javaSpringBootプログラム自動作成◎生成ツール」自作Functions.javaにバグ発見
バグ修正 <ーver1.6で修正する予定です。
■Functions.javaで例外が発生しても、エラー表示画面にならないのを修正する。
理由:Functions.javaで、「throw new RuntimeException("・・・・");」とするところを
throwを書かずに「new RuntimeException("・・・・");」と書いていたので、次ステップが実行されていた。
修正:throwを追記する。
■Functions.javaのsetAndDelUploadFileメソッドの以下を修正する。
1.ファイル作成のフラッシュ、クローズを追記する。
//ファイルUPLOAD
try (OutputStream os = Files.newOutputStream(uploadfile, StandardOpenOption.CREATE)) {
byte[] bytes = file.getBytes();
os.write(bytes);
<<追加 start>>
os.flush();
os.close();
<<追加 end>>
} catch (IOException ex) {
2.javaのmatchesメソッドに対するパラメータが間違っている
<<修正前>>
if (!table.matches("/^[0-9a-zA-Z_\\-]+$/") ||
!pkey.matches("/^[0-9a-zA-Z_\\-]+$/")) { // TABLE名キーであること。
<<修正後>>
if (!table.matches("^[0-9a-zA-Z_\\-]+$") ||
!pkey.matches("^[0-9a-zA-Z_\\-]+$")) { // TABLE名キーであること。
■2021/06/21から、『kaz_javaSpringBootプログラム自動作成◎自動生成ツール』をVectorに載せています。2022年にZenn本も書きました。使ってみての感想や間違いの指定や、こうやったほうがいいとかの情報があればメールください。
・Vector
www.vector.co.jp
・Zenn本(SpringBoot、Thymeleaf プログラム自動作成(マクロ使用版))
zenn.dev