ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebScanAnnotationController.java ÐÞ¸Ä |
| | |
| | | package com.vci.web.controller; |
| | | |
| | | |
| | | import com.vci.starter.web.pagemodel.BaseResult; |
| | | import com.vci.starter.web.util.LangBaseUtil; |
| | | import com.vci.web.service.impl.WebInitServiceImpl; |
| | | import com.vci.web.util.OsScanAnnotationTool; |
| | | import com.vci.web.util.WebUtil; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | private OsScanAnnotationTool scanAnnotationTool; |
| | | |
| | | /** |
| | | * åå§åæå¡ |
| | | */ |
| | | @Autowired |
| | | private WebInitServiceImpl initService; |
| | | |
| | | /** |
| | | * 使ç¨å
åæ«ææ³¨è§£ |
| | | * @param packName å
å |
| | | * @return æ§è¡ç»æ |
| | |
| | | @PostMapping(value = "/scanAnnotation") |
| | | public synchronized BaseResult scanAnnotation(String packName){ |
| | | try { |
| | | initService.clearAllCache(); |
| | | initService.initServerCache(); |
| | | List<String> packageList = WebUtil.str2List(packName); |
| | | List<String> entityList = new ArrayList(); |
| | | List<String> unScanEntityList = new ArrayList<String>(); |
| | | scanAnnotationTool.doScanAnnotation2OSServer(packageList, entityList,unScanEntityList); |
| | | initService.clearAllCache(); |
| | | initService.initServerCache(); |
| | | }catch (Throwable e){ |
| | | return BaseResult.fail(LangBaseUtil.getErrorMsg(e)); |
| | | } |