当前位置: 首页 > 知识库问答 >
问题:

将参数从URL移动到正文

祁承嗣
2023-03-14

我需要避免在Post操作中将注释作为请求参数发送。为此,我需要将其从url移动到正文,但我不知道如何操作。

代码如下:

@PostMapping(value = "/person/{cuco_id}/notes/{typeNote}/**{note}**", produces = { "application/json; charset=UTF-8" }, consumes = {
        "application/json; charset=UTF-8" })
@ApiOperation(value = "Create a new note for the specified Cuco ID", response = Note.class)

@Transactional
public ResponseEntity<Note> createNote(
        @ApiParam(value = "Cuco ID for which the note should be created", required = true) @PathVariable Long cuco_id,
        @ApiParam(value = "Type of note which should be created", required = true) @PathVariable String typeNote,
        @ApiParam(value = "Note which should be added to the Cuco ID", required = true) @PathVariable String note,
        @AuthenticationPrincipal Principal principal)
        throws ElementAlreadyExistsException, ValidationErrorException, IOException {

    // check if Note entity for cuco id exists
    Integer seq = repo.findNextSeq(cuco_id,typeNote);

    NotePK notePk = new NotePK(cuco_id, seq, typeNote);
    Note coreEntity = new Note();

    Optional<Note> optNote = repo.findById(notePk);
    
    if (!optNote.isPresent()) {

        coreEntity.setIdCuco(notePk.getIdCuco());
        coreEntity.setSeq(seq);
        coreEntity.setTypeNote(notePk.getTypeNote());
        coreEntity.setNote(note);
        coreEntity.setCreationDate(new Date());
        coreEntity.setLastModDate(new Date());
        coreEntity.setCreationBy(principal.getName());
        coreEntity.setLastModBy(principal.getName());

    } else {
        // If it already exits, do nothing
        throw new ElementAlreadyExistsException("The note already exists");
    }

共有1个答案

冯阳云
2023-03-14

现在,在尝试操作系统Postman时,我收到以下错误消息:请求被拒绝,因为URL包含潜在的恶意字符串“/”

但我找不到//

 类似资料:
  • 我对JSP/servlets相当陌生,我一直在研究一些东西,它已经工作了一段时间。我有一个名为'telgir.jsp'的jsp,我从这个jsp向一个名为'tel Kayit'的servlet传递一个URL参数。 在LocalHost上运行时JSP页面的一个示例URL: 当我在servlet中接收到参数时,参数发生了变化,因此无法正确地对其进行解码并获得结果。根据我的研究,我意识到“%”符号使我的代

  • 本文向大家介绍javascritp添加url参数将参数加入到url中,包括了javascritp添加url参数将参数加入到url中的使用技巧和注意事项,需要的朋友参考一下 将对象参数加入到url中,如果原来url中有则覆盖 js代码

  • 我正试着在一个熊猫数据目录中加载一个SQLAlchemy。 当我尝试: 我得到一个属性错误: 和 上一个问题SQLAlchemy ORM到pandas DataFrame的转换解决了我的问题,但是解决方案:使用不是我的解决方案。我使用db.session.add()和db.session.commit()打开/关闭会话,但是当我使用时,就会得到一个属性错误:

  • 我试图将一个实时网站移动到本地主机上进行测试,但无法加载该网站。当我转到localhost:8888/example时,我的浏览器无限期地加载页面,并且只显示一个空白的白色页面。 我从live迁移到local的步骤来自本教程 > 安装免费版MAMP 在MAMP上使用phpMyAdmin导入我的实时数据库 使用此工具将http://www.example.com的所有实例更改为http://loca

  • 我在Java中有以下: 我想将它的数据移动到: 有可能那样做吗?

  • 我在 我想在不重新定义的情况下向当前url添加一个参数: 用类似的东西: 但是上面的代码返回