流程:主项目的maven依赖添加公共项目,配置文件中添加公共项目中需要的配置属性,包扫描添加公共项目包,主项目就可以直接调用公共项目中的代码和js了,打包时先打包公共项目再打包主项目,且公共项目不要打包为可执行jar包,否则主项目打包时会重复打包导致报错,打包后配置文件以主项目为准,修改jar中的文件时,如果是主项目文件则正常修改覆盖,如果是公共项目jar包中文件则需要用winrar的不压缩文件修改,否则会重复压缩导致启动报错,使用winrar修改可见:https://blog.youkuaiyun.com/qq_23337175/article/details/84300778
示例:准备两个项目 - 1.web-sql:公共项目-包含工具类,公共查询,工具js等;2.web-demo:主项目,调用web-sql
1.web-sql:公共项目
公共查询:
@Service
public class EmpService {
@Resource
EmpMapper mapper;
public Emp getById(int id){
return mapper.getEmpById1(id);
}
}
工具类:
public class TestSqlUtil {
public static String getSql(String str){
return "sql为:"+str;
}
}
工具js,路径为static/sql.js:
function getStr(str){
return "getStr ------------------ "+str;
}
配置文件:
spring.datasource.ur