| | |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.ResponseBody; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import jakarta.annotation.Resource; |
| | | import jakarta.servlet.http.HttpServletRequest; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | */ |
| | | @RequestMapping("/{uri}") |
| | | @ResponseBody |
| | | @PermissionLimit(limit=false) |
| | | @PermissionLimit(limit = false) |
| | | public ReturnT<String> api(HttpServletRequest request, @PathVariable("uri") String uri, @RequestBody(required = false) String data) { |
| | | |
| | | // valid |
| | | if (!"POST".equalsIgnoreCase(request.getMethod())) { |
| | | return new ReturnT<String>(ReturnT.FAIL_CODE, "invalid request, HttpMethod not support."); |
| | | } |
| | | if (uri==null || uri.trim().length()==0) { |
| | | if (uri == null || uri.trim().length() == 0) { |
| | | return new ReturnT<String>(ReturnT.FAIL_CODE, "invalid request, uri-mapping empty."); |
| | | } |
| | | if (XxlJobAdminConfig.getAdminConfig().getAccessToken()!=null |
| | | && XxlJobAdminConfig.getAdminConfig().getAccessToken().trim().length()>0 |
| | | && !XxlJobAdminConfig.getAdminConfig().getAccessToken().equals(request.getHeader(XxlJobRemotingUtil.XXL_JOB_ACCESS_TOKEN))) { |
| | | if (XxlJobAdminConfig.getAdminConfig().getAccessToken() != null |
| | | && XxlJobAdminConfig.getAdminConfig().getAccessToken().trim().length() > 0 |
| | | && !XxlJobAdminConfig.getAdminConfig().getAccessToken().equals(request.getHeader(XxlJobRemotingUtil.XXL_JOB_ACCESS_TOKEN))) { |
| | | return new ReturnT<String>(ReturnT.FAIL_CODE, "The access token is wrong."); |
| | | } |
| | | |
| | |
| | | RegistryParam registryParam = GsonTool.fromJson(data, RegistryParam.class); |
| | | return adminBiz.registryRemove(registryParam); |
| | | } else { |
| | | return new ReturnT<String>(ReturnT.FAIL_CODE, "invalid request, uri-mapping("+ uri +") not found."); |
| | | return new ReturnT<String>(ReturnT.FAIL_CODE, "invalid request, uri-mapping(" + uri + ") not found."); |
| | | } |
| | | |
| | | } |