我有一个执行批处理文件的java项目。我想知道是否可以将普通的java项目更改为spring boot项目。如果是的话,我能知道我大致该怎么做吗?
我已经读过什么是Spring Boot。然而,我完全困惑于如何将其应用到执行批处理文件的 java 类的任务中。
这是我的代码:
RunBatchMain.java
public static void main(String args[])
{
//Run batch file using java
String filePath = "C:/Users/attsuap1/Desktop/test.bat";
try {
Process p = Runtime.getRuntime().exec(filePath);
} catch (Exception e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
GetResponseMain.java
public static void main(String args[])
{
String filePath = "C:/Users/attsuap1/Desktop/test.bat";
try {
Process p = Runtime.getRuntime().exec(filePath);
p.waitFor();
InputStream in = p.getInputStream();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int c = -1;
while((c = in.read()) != -1){
baos.write(c);
}
String response = new String(baos.toByteArray()); …Run Code Online (Sandbox Code Playgroud) 什么是:.+在{param:.+}这个组中的java代码是什么意思?我试过搜索但是我找不到任何解释.知道的人请向我解释一下.非常感谢.
BatchFileController.java
@RequestMapping("/runbatchfileparam/{param:.+}")
public ResultFormat runbatchFile(@PathVariable("param") String fileName)
{
RunBatchFile rbf = new RunBatchFile();
return rbf.runBatch(fileName);
}
Run Code Online (Sandbox Code Playgroud)