【发布时间】:2016-04-07 09:49:36
【问题描述】:
我认为这是一个非常基本的问题-
关于此错误有多种问题,但前 5 个结果中没有一个具有 Spring 的细微差别。
我有一个在春季编写的 REST-ful webapp 的开始。我正在尝试将其连接到数据库。
我有一个名为 Workspace 的实体,我正在尝试使用 bean 的 spring 注入(正确的术语?)来保存工作区实体的实例
package com.parrit;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.Assert;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import com.parrit.models.Workspace;
import com.parrit.models.WorkspaceRepository;
@RestController
@RequestMapping("/workspace")
public class WorkspaceController {
@Autowired
private final WorkspaceRepository repository;
@RequestMapping(method = RequestMethod.POST)
void save( @RequestBody String workspaceHTML) {
Workspace ws = new Workspace();
ws.setHTML(workspaceHTML);
repository.save(ws);
}
}
我的错误在于存储库变量private final WorkspaceRepository repository。编译器抱怨它可能没有被初始化并且尝试运行应用程序会产生相同的结果。
如何将此存储库对象的实例放入我的控制器中以便对其进行保存操作?
【问题讨论】:
标签: java spring spring-mvc spring-data