Stub for WebAPI
リビジョン | 573ff3fd570fcf9418b52e6688b71ffb96207a67 (tree) |
---|---|
日時 | 2021-10-03 13:16:05 |
作者 | NanaH |
コミッター | NanaH |
JSONファイルが無いときに無条件で自動生成していたが、設定で変えられるように変更
@@ -13,6 +13,7 @@ | ||
13 | 13 | import org.json.JSONObject; |
14 | 14 | import org.slf4j.Logger; |
15 | 15 | import org.slf4j.LoggerFactory; |
16 | +import org.springframework.beans.factory.annotation.Value; | |
16 | 17 | import org.springframework.stereotype.Service; |
17 | 18 | |
18 | 19 | import jp.nanah.bastub.data.JsonInfo; |
@@ -25,6 +26,9 @@ | ||
25 | 26 | |
26 | 27 | public static final String JSON_DATA_NONE_TEXT = "{\"key\":\"auto created.\"}"; |
27 | 28 | |
29 | + @Value("${auto_create:false}") | |
30 | + protected boolean isAutoCreate; | |
31 | + | |
28 | 32 | /** |
29 | 33 | * [4] |
30 | 34 | * @param file |
@@ -39,9 +43,11 @@ | ||
39 | 43 | file.getParentFile().mkdirs(); |
40 | 44 | jsonInfo.setErrorMessage("JSONファイルが未設定です"); |
41 | 45 | try { |
42 | - FileUtils.writeByteArrayToFile(file, JSON_DATA_NONE_TEXT.getBytes()); | |
43 | - //logger.info("応答JSON - 自動生成[正常]: path=[{}]", file.getAbsolutePath()); | |
44 | - file.setLastModified(0); //自動生成であることがわかるようにするため | |
46 | + if (isAutoCreate){ | |
47 | + FileUtils.writeByteArrayToFile(file, JSON_DATA_NONE_TEXT.getBytes()); | |
48 | + //logger.info("応答JSON - 自動生成[正常]: path=[{}]", file.getAbsolutePath()); | |
49 | + file.setLastModified(0); //自動生成であることがわかるようにするため | |
50 | + } | |
45 | 51 | } catch (Exception e){ |
46 | 52 | logger.info("応答JSON - 自動生成 [失敗]: path=[{}]", file.getAbsolutePath()); |
47 | 53 | } |
@@ -28,4 +28,9 @@ | ||
28 | 28 | #\u30c6\u30ad\u30b9\u30c8(.html,.css\u306a\u3069)\u3092\u8fd4\u3059\u6642\u306e\u6587\u5b57\u30b3\u30fc\u30c9\u3002 |
29 | 29 | #HTTP\u30ea\u30af\u30a8\u30b9\u30c8\u306eAccept-Charset\u3067\u6307\u5b9a\u3055\u308c\u306a\u3044\u5834\u5408\u306b\u3053\u306e\u6587\u5b57\u30b3\u30fc\u30c9\u3092\u4f7f\u7528\u3059\u308b\u3002 |
30 | 30 | #\u672a\u6307\u5b9a\u306e\u5834\u5408\u306fUTF-8\u304c\u4f7f\u308f\u308c\u308b\u3002 |
31 | -#default.charset= | |
\ No newline at end of file | ||
31 | +#default.charset= | |
32 | + | |
33 | +#JSON\u30d5\u30a1\u30a4\u30eb\u81ea\u52d5\u751f\u6210\u30d5\u30e9\u30b0 | |
34 | +# true\u306b\u3059\u308b\u3068\u3001.json\u30d5\u30a1\u30a4\u30eb\u304c\u306a\u3044\u3068\u304d\u306b\u3001\u305d\u306e\u5834\u6240\u306b\u81ea\u52d5\u7684\u306b\u7a7a\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u308b\u3002 | |
35 | +# \u30d5\u30a9\u30eb\u30c0\u968e\u5c64\u3082\u81ea\u52d5\u3067\u6398\u308b\u3002 | |
36 | +auto_create=false |