最后只要吧init()稍微修改一下就好了,修改完之后是这样的:
/**
* 初始化配置
*/
@SneakyThrows(IOException.class)
protected void init() {
String configFileName = applicationName + ".json";
InputStream inputStream = ClassUtils.getClassLoader().getResourceAsStream(configFileName);
byte[] bytes = new byte[inputStream.available()];
inputStream.read(bytes);
String config = new String(bytes, "utf-8");
//应用配置
JSONObject configJson = JSONObject.parseObject(config);
//TODO:生成对象的工厂类(先默认为每次都new一个新的对象)
this.objectFactory = new AlwaysNewObjectFactory();
//TODO:不同的入参名称获取类(当前默认为asm)
urlMethodMappingFactory.setParamNameGetter(new AsmParamNameGetter());
//通过文件配置加载
addApplicationUrlMappingByJsonConfig(configJson);
//是否开启注解支持
Boolean annotationSupport = configJson.getBoolean(ANNOTATION_SUPPORT_NODE);
Assert.notNull(annotationSupport, ANNOTATION_SUPPORT_NODE + NOT_FIND);
if (annotationSupport) {
addApplicationUrlMappingByAnnotationConfig(configJson);
}
}








