From 01d883058b2fba499dd898abff39c8b843597e6f Mon Sep 17 00:00:00 2001 From: 赵文轩 <1652863494@qq.com> Date: 星期二, 04 六月 2024 19:20:57 +0800 Subject: [PATCH] 修改配置路径 --- src/main/java/com/example/controller/TestController.java | 51 ++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 46 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/example/controller/TestController.java b/src/main/java/com/example/controller/TestController.java index 54e00ae..bee3641 100644 --- a/src/main/java/com/example/controller/TestController.java +++ b/src/main/java/com/example/controller/TestController.java @@ -1,20 +1,61 @@ package com.example.controller; import com.example.utils.DictionaryUtil; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; + +import java.io.*; /** * @Company: 瑗垮畨璺嘲绉戞妧鏈夐檺鍏徃 * @Author: zhaowenxuan * @Date: 2024/6/3 15:25 */ +@Slf4j @RestController public class TestController { - @GetMapping("test") - public String test(){ - DictionaryUtil util = new DictionaryUtil(); - util.exec1(); - return "123"; + private static final String LOG_PATH = "src/main/resources/log.log"; + @Autowired + private DictionaryUtil dictionaryUtil; + @GetMapping("exec") + public String exce(){ + try { + dictionaryUtil.exec1(); + return "鎵ц鎴愬姛"; + } catch (IOException e) { + e.printStackTrace(); + return e.getMessage(); + } + } + + @GetMapping("/show") + public String showLog() { + StringBuilder logContent = new StringBuilder(); + try (BufferedReader reader = new BufferedReader(new FileReader(LOG_PATH))) { + String line; + while ((line = reader.readLine()) != null) { + logContent.append(line).append("<br>"); + } + return logContent.toString(); + } catch (IOException e) { + log.error("Error reading log file", e); + return e.getMessage(); + } + } + + @GetMapping("/clear") + public String cleanLog() { + try { + // 灏嗘枃浠跺唴瀹硅缃负绌� + FileWriter fileWriter = new FileWriter(LOG_PATH); + fileWriter.write(""); + fileWriter.close(); + return "Log content cleared successfully."; + } catch (IOException e) { + e.printStackTrace(); + return "Failed to clear log content."; + } } } -- Gitblit v1.8.0