参考如下配置
注:如果要用到log切面,也需要进行修改,具体到BladeX-Tool内修改加入包名,然后执行mvn clean install生效
前几年基于bladex2.4的项目,最近重新svn check后,先是只编译了bladex基础服务,好像是没有编译bladex-tool(忘记了是编译到仓库还是maven下载线上的),调试bladex-biz业务的时候正常,不知道突然发现mapper 扫描不到了,然后在启动入口加上@MapperScan({"org.springblade.hospital.mapper"}),能正常启动,但是业务流程不正常,报错,初步判断还是还是扫描的问题,本地编译环境的问题。
所有biz业务工程的启动入口增加扫描注解的方式不太可行!!
java.lang.NullPointerException
at org.springblade.core.tool.utils.SpringUtil.getBean(SpringUtil.java:44)
或者
2022-05-07 19:46:49.431 ERROR 2144 --- [ XNIO-1 task-56] io.undertow.request : UT005023: Exception handling request to /hospitalDept/list
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) ~[spring-webmvc-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.1.13.RELEASE.jar:5.1.13.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:645) ~[javax.servlet-api-4.0.1.jar:4.0.1]
Caused by: java.lang.NullPointerException: null
at org.springblade.hospital.controller.HospitalDeptController.list(HospitalDeptController.java:68) ~[classes/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_77]
现在有几个问题咨询一下:
1、bladex2.4基础服务平台搭建的时候,是否需要同时搭建bladex-tool呢?
2、如果不搭建的话,那bladex就依赖线上maven仓库的bladex-tool,是否支持2.4版本的环境呢?是推荐用线上maven仓库的tool还是早期下载的tool2.4版本呢?
3、现在biz业务工程连接的nacos,所有工程的启动入口增加扫描注解的方式不太可行,调试的时候发现并未使用本工程的application.yml吧?是否可以nacos配置文件上面配置实现呢?
4、开发群申请了没人通过,麻烦给通过一下
1. 需要同时对接使用同版本的bladex-tool
2. 请在本地执行mvn clean install或者推送到自己的nexus私服,bladex官方的私服一般只保留最近的两个版本
3. 你这个应该是要重新编译bladex-tool,然后工程依赖再启动才会正常,目前官方私服已经没有2.4版本的依赖提供了
4. 每家公司有一个名额入群,如果要更换人员请给我们发一封邮件沟通哈:bladejava@qq.com
扫一扫访问 Blade技术社区 移动端