当前位置: 首页>>代码示例>>Java>>正文


Java DeleteMapping类代码示例

本文整理汇总了Java中org.springframework.web.bind.annotation.DeleteMapping的典型用法代码示例。如果您正苦于以下问题:Java DeleteMapping类的具体用法?Java DeleteMapping怎么用?Java DeleteMapping使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


DeleteMapping类属于org.springframework.web.bind.annotation包,在下文中一共展示了DeleteMapping类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: remover

import org.springframework.web.bind.annotation.DeleteMapping; //导入依赖的package包/类
/**
 * Remove um lançamento por ID.
 * 
 * @param id
 * @return ResponseEntity<Response<Lancamento>>
 */
@DeleteMapping(value = "/{id}")
@PreAuthorize("hasAnyRole('ADMIN')")
public ResponseEntity<Response<String>> remover(@PathVariable("id") Long id) {
	log.info("Removendo lançamento: {}", id);
	Response<String> response = new Response<String>();
	Optional<Lancamento> lancamento = this.lancamentoService.buscarPorId(id);

	if (!lancamento.isPresent()) {
		log.info("Erro ao remover devido ao lançamento ID: {} ser inválido.", id);
		response.getErrors().add("Erro ao remover lançamento. Registro não encontrado para o id " + id);
		return ResponseEntity.badRequest().body(response);
	}

	this.lancamentoService.remover(id);
	return ResponseEntity.ok(new Response<String>());
}
 
开发者ID:m4rciosouza,项目名称:ponto-inteligente-api,代码行数:23,代码来源:LancamentoController.java

示例2: deleteUser

import org.springframework.web.bind.annotation.DeleteMapping; //导入依赖的package包/类
@DeleteMapping("/users/{id}")
public void deleteUser(@PathVariable int id) {
	User user = service.deleteById(id);
	
	if(user==null)
		throw new UserNotFoundException("id-"+ id);		
}
 
开发者ID:in28minutes,项目名称:spring-web-services,代码行数:8,代码来源:UserResource.java

示例3: deleteFile

import org.springframework.web.bind.annotation.DeleteMapping; //导入依赖的package包/类
/**
   * 删除文件
   * @param id
   * @return
   */
  @DeleteMapping("/{id}")
  @ResponseBody
  public ResponseEntity<String> deleteFile(@PathVariable String id) {
 
  	try {
	fileService.removeFile(id);
	return ResponseEntity.status(HttpStatus.OK).body("DELETE Success!");
} catch (Exception e) {
	return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(e.getMessage());
}
  }
 
开发者ID:waylau,项目名称:mongodb-file-server,代码行数:17,代码来源:FileController.java

示例4: deleteUser

import org.springframework.web.bind.annotation.DeleteMapping; //导入依赖的package包/类
/**
 * DELETE /users/:userKey : delete the "userKey" User.
 *
 * @param userKey the user key of the user to delete
 * @return the ResponseEntity with status 200 (OK)
 */
@DeleteMapping("/users/{userKey}")
@Timed
@Secured(AuthoritiesConstants.ADMIN)
public ResponseEntity<Void> deleteUser(@PathVariable String userKey) {
    userService.deleteUser(userKey);
    return ResponseEntity.ok().headers(HeaderUtil.createAlert("userManagement.deleted", userKey)).build();
}
 
开发者ID:xm-online,项目名称:xm-uaa,代码行数:14,代码来源:UserResource.java

示例5: findMappingAnnotation

import org.springframework.web.bind.annotation.DeleteMapping; //导入依赖的package包/类
Annotation findMappingAnnotation(AnnotatedElement element) {
  Annotation mappingAnnotation = element.getAnnotation(RequestMapping.class);

  if (mappingAnnotation == null) {
    mappingAnnotation = element.getAnnotation(GetMapping.class);

    if (mappingAnnotation == null) {
      mappingAnnotation = element.getAnnotation(PostMapping.class);

      if (mappingAnnotation == null) {
        mappingAnnotation = element.getAnnotation(PutMapping.class);

        if (mappingAnnotation == null) {
          mappingAnnotation = element.getAnnotation(DeleteMapping.class);

          if (mappingAnnotation == null) {
            mappingAnnotation = element.getAnnotation(PatchMapping.class);
          }
        }
      }
    }
  }

  if (mappingAnnotation == null) {
    if (element instanceof Method) {
      Method method = (Method) element;
      mappingAnnotation = AnnotationUtils.findAnnotation(method, RequestMapping.class);
    } else {
      Class<?> clazz = (Class<?>) element;
      mappingAnnotation = AnnotationUtils.findAnnotation(clazz, RequestMapping.class);
    }
  }

  return mappingAnnotation;
}
 
开发者ID:mental-party,项目名称:meparty,代码行数:36,代码来源:RestApiProxyInvocationHandler.java

示例6: canProcess

import org.springframework.web.bind.annotation.DeleteMapping; //导入依赖的package包/类
@Override
public boolean canProcess(Method method) {
  return method.getAnnotation(RequestMapping.class) != null ||
      method.getAnnotation(GetMapping.class) != null ||
      method.getAnnotation(PutMapping.class) != null ||
      method.getAnnotation(PostMapping.class) != null ||
      method.getAnnotation(PatchMapping.class) != null ||
      method.getAnnotation(DeleteMapping.class) != null;
}
 
开发者ID:apache,项目名称:incubator-servicecomb-java-chassis,代码行数:10,代码来源:SpringmvcSwaggerGeneratorContext.java

示例7: usingDeleteMapping

import org.springframework.web.bind.annotation.DeleteMapping; //导入依赖的package包/类
@DeleteMapping(
    path = "usingDeleteMapping/{targetName}",
    consumes = {"text/plain", "application/*"},
    produces = {"text/plain", "application/*"})
public String usingDeleteMapping(@RequestBody User srcUser, @RequestHeader String header,
    @PathVariable String targetName, @RequestParam(name = "word") String word, @RequestAttribute String form) {
  return String.format("%s %s %s %s %s", srcUser.name, header, targetName, word, form);
}
 
开发者ID:apache,项目名称:incubator-servicecomb-java-chassis,代码行数:9,代码来源:MethodMixupAnnotations.java

示例8: deleteBook

import org.springframework.web.bind.annotation.DeleteMapping; //导入依赖的package包/类
@DeleteMapping("/books/{ISBN}")
public ResponseEntity<Book> deleteBook(@PathVariable long ISBN) {

	Book book = bookDAO.getBook(ISBN);
	
	if (book == null) {
		return new ResponseEntity<Book>(HttpStatus.NOT_FOUND);
	}
	boolean deleted = bookDAO.deleteBook(ISBN);
	return new ResponseEntity(book, HttpStatus.OK);
}
 
开发者ID:PacktPublishing,项目名称:Learning-Spring-5.0,代码行数:12,代码来源:MyBookController.java

示例9: removeAccount

import org.springframework.web.bind.annotation.DeleteMapping; //导入依赖的package包/类
@PreAuthorize("isFullyAuthenticated()")
@DeleteMapping("/api/account/remove")
public ResponseEntity<GeneralController.RestMsg> removeAccount(Principal principal){
    boolean isDeleted = accountService.removeAuthenticatedAccount();
    if ( isDeleted ) {
        return new ResponseEntity<>(
                new GeneralController.RestMsg(String.format("[%s] removed.", principal.getName())),
                HttpStatus.OK
        );
    } else {
        return new ResponseEntity<GeneralController.RestMsg>(
                new GeneralController.RestMsg(String.format("An error ocurred while delete [%s]", principal.getName())),
                HttpStatus.BAD_REQUEST
        );
    }
}
 
开发者ID:tinmegali,项目名称:Using-Spring-Oauth2-to-secure-REST,代码行数:17,代码来源:AccountController.java

示例10: delete

import org.springframework.web.bind.annotation.DeleteMapping; //导入依赖的package包/类
@DeleteMapping("")
public RestResult<Boolean> delete(@RequestParam("job_name") String jobName,
		@RequestParam("job_group_name") String jobGroupName) throws SchedulerException {
	jobService.delete(jobName, jobGroupName);

	return new RestResult<>(true);
}
 
开发者ID:easynet-cn,项目名称:easynetcn-cloud,代码行数:8,代码来源:JobServiceController.java

示例11: deleteVote

import org.springframework.web.bind.annotation.DeleteMapping; //导入依赖的package包/类
/**
 * DELETE  /votes/:id : delete the "id" vote.
 *
 * @param id the id of the vote to delete
 * @return the ResponseEntity with status 200 (OK)
 */
@DeleteMapping("/votes/{id}")
@Timed
public ResponseEntity<Void> deleteVote(@PathVariable Long id) {
    log.debug("REST request to delete Vote : {}", id);
    voteRepository.delete(id);
    voteSearchRepository.delete(id);
    return ResponseEntity.ok().headers(HeaderUtil.createEntityDeletionAlert(ENTITY_NAME, id.toString())).build();
}
 
开发者ID:xm-online,项目名称:xm-ms-entity,代码行数:15,代码来源:VoteResource.java

示例12: delete

import org.springframework.web.bind.annotation.DeleteMapping; //导入依赖的package包/类
@DeleteMapping(value = "/{username}")
@PreAuthorize("hasRole('ROLE_ADMIN')")
@ApiOperation(value = "${UserController.delete}")
@ApiResponses(value = {//
    @ApiResponse(code = 400, message = "Something went wrong"), //
    @ApiResponse(code = 403, message = "Access denied"), //
    @ApiResponse(code = 404, message = "The user doesn't exist"), //
    @ApiResponse(code = 500, message = "Expired or invalid JWT token")})
public String delete(@ApiParam("Username") @PathVariable String username) {
  userService.delete(username);
  return username;
}
 
开发者ID:murraco,项目名称:spring-boot-jwt,代码行数:13,代码来源:UserController.java

示例13: deleteUser

import org.springframework.web.bind.annotation.DeleteMapping; //导入依赖的package包/类
@DeleteMapping(value = "/{id}")
public ResponseEntity<User> deleteUser(@PathVariable("id") long id) {
	logger.info("Deleting User with id : {}", id);

	Optional<User> optionalUser = userService.findById(id);
	if (optionalUser.isPresent()) {
		userService.deleteUserById(id);
		return ResponseEntity.noContent().build();
	}
	else {
		logger.info("User with id: {} not found", id);
		return ResponseEntity.notFound().build();
	}

}
 
开发者ID:gauravrmazra,项目名称:gauravbytes,代码行数:16,代码来源:UserController.java

示例14: deleteSelfLinkTarget

import org.springframework.web.bind.annotation.DeleteMapping; //导入依赖的package包/类
@DeleteMapping("/xm-entities/self/links/targets/{targetId}")
@Timed
public ResponseEntity<Void> deleteSelfLinkTarget(@PathVariable String targetId) {
    log.debug("REST request to delete link target {} for self", targetId);
    xmEntityService.deleteSelfLinkTarget(targetId);
    return ResponseEntity.ok().build();
}
 
开发者ID:xm-online,项目名称:xm-ms-entity,代码行数:8,代码来源:XmEntityResource.java

示例15: deleteStock

import org.springframework.web.bind.annotation.DeleteMapping; //导入依赖的package包/类
/**
 * Delete relation between {@link by.kraskovski.pms.domain.model.Stock} and {@link Store}
 */
@DeleteMapping("/stock-manage")
@ResponseStatus(HttpStatus.NO_CONTENT)
public void deleteStock(@RequestParam final String storeId,
                        @RequestParam final String stockId) {
    log.info("Start delete stock: {} from store: {}", stockId, storeId);
    storeService.deleteStock(storeId, stockId);
}
 
开发者ID:akraskovski,项目名称:product-management-system,代码行数:11,代码来源:StoreController.java


注:本文中的org.springframework.web.bind.annotation.DeleteMapping类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。