-1

我有一個信息庫和控制器,春端點不依賴Spring的開機數據REST的入門

@RestController 
public class PersonController { 

    @Autowired 
    PersonRepository repository; 

    @GetMapping("/people") 
    public Iterable<Person> getPeople() { 
     return repository.findAll(); 

    } 
    @PostMapping("/people") 
    public void addPerson(@RequestBody Person person) { 
     repository.save(person); 
    } 
} 

,我想創建端點 /人,但這並不而不依賴春天工作-Boot-DATA-REST首發。 現在的問題是:是否可以在沒有Spring-Boot-Data-REST-Starter依賴的情況下創建端點?

這裏是我的依賴關係:

<dependencies> 
<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-webmvc</artifactId> 
</dependency> 
<dependency> 
    <groupId>org.springframework.data</groupId> 
    <artifactId>spring-data-jpa</artifactId> 
</dependency> 
<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-data-jpa</artifactId> 
</dependency> 
<dependency> 
    <groupId>com.h2database</groupId> 
    <artifactId>h2</artifactId> 
</dependency> 
<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-test</artifactId> 
    <scope>test</scope> 
</dependency> 

我有一個消息:啓動的應用程序,但該過程完成,退出代碼爲0,所以沒有什麼是了。

+0

我有類似的問題:如果我給'@ RequestMapping'到'class'本身,它的工作,如果我不沒有工作。您可以嘗試向@ RestController添加@ @ RequestMapping。我不使用這種依賴性。 –

+0

@Praveen M,你的意思是「@RequestMapping(」/「) @RestController」,你可以發佈你的控制器和POM嗎?謝謝。 –

+0

其他方式在兩行上嘗試用'/ api'這個詞,然後再用'/' –

回答

0

我應該添加此依賴性:

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-web</artifactId> 
</dependency>