【修复】处理代码生成器项目在中文路径下无法生成的Bug
This commit is contained in:
+6
-2
@@ -3,6 +3,8 @@ package com.jero.codegenerate.generate.config;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.net.URLDecoder;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
@@ -60,9 +62,11 @@ public class CreateFileConfig {
|
||||
* @param
|
||||
* @return java.util.List<java.io.File>
|
||||
*/
|
||||
public List<File> listTemplateRootDirs() {
|
||||
public List<File> listTemplateRootDirs() throws UnsupportedEncodingException {
|
||||
String file = this.getClass().getResource(this.templatePath).getFile();
|
||||
file = file.replaceAll("%20", " ");
|
||||
// 对中文路径进行处理
|
||||
file = URLDecoder.decode(file.replaceAll("%20", " "), "UTF-8");
|
||||
|
||||
log.debug("-------classpath-------" + file);
|
||||
if (file.indexOf("/BOOT-INF/classes!") != -1 || file.indexOf("/BOOT-INF/lib/") != -1) {
|
||||
// 当前工程路径
|
||||
|
||||
Reference in New Issue
Block a user