@GetMapping("/templates/{user_name}/{template_id}")
public Template retrieveTemplate(@PathVariable("user_name") String user_name,@PathVariable("template_id") int template_id)
{
return templateRepository.findByTemplateIdAndUserName(template_id, user_name);
}
正如Tom已经提到的,如果您只想部分更新现有实体,那么您必须使用补丁HTTP谓词。你可以在这个答案中找到更多的信息。
这里还有一个小指南告诉这两种方法之间的区别。
最后,可以帮助您的代码片段如下:
@PatchMapping("/templates/{user_name}/{template_id}")
public Template updateTemplate(@PathVariable("user_name") String user_name,
@PathVariable("template_id") int template_id,
@RequestBody Template template) {
return templateService.updateTemplate(template_id, template);
}
@Service
public static class TemplateService {
@Autowired
private TemplateRepository templateRepository;
@Transactional
public Template updateTemplate(int id, Template updateTemplate) {
Template foundTemplate = templateRepository.findById(id);
foundTemplate.setTemplate(updateTemplate.getTemplate());
return foundTemplate;
}
}
我尝试了上述命令的各种组合,但结果总是上面给出的错误消息。为什么会发生这样的事情--因为我是按照文档所说的去做的?
我试图从特定的Dockerfile构建镜像,并同时标记它;我遵循的在线说明,但我得到以下错误: “docker build”只需要1个参数 这是我运行的命令: 我尝试了上述命令的各种组合,但结果总是上面给出的错误消息。为什么会发生这种情况——因为我在遵循留档所说的?
原始关闭原因未解决 我只是想从另一个目录构建dockerfile,我尝试了以下命令 和 它们都产生相同的错误
我制作了一个带有路由器dom的网站,不幸的是URL发生了变化,我需要刷新页面以查看正确的组件。 我已经看到了StackOverflow上的所有线程,但没有一个对我有帮助。 所以,我有一个pp.js作为主容器: 在标题我有链接: 到App.js我导入路由器、交换机和路由。为了header.js我导入路由器和链接。 所有内容都通过标准ReactDOM.render(,document.getEleme
我最近换了主持人。在这之后我看到了一个错误。我在Wordpress菜单中显示登录用户名时使用了一段代码来显示用户名,而不是“配置文件页”。它在上一台主机上运行正常。复制完所有内容和数据后,我在菜单栏上看到了这个错误。用户登录时会看到这一点。请提出补救办法。 下面是我的代码。这与我发布的stackoverflow链接上给出的完全相同。我创建了一个页面#profile_name#正如链接中提到的。
我有以下问题。 如何创建一个名为<code>word</code>的新列,其中仅包含<code>col2</code<中未出现的值?