Программисты JAVA общаются здесь
Anonymous
Получение ошибки 500 внутреннего сервера при вызове метода GET с использованием Mongo DB и Springbok
Сообщение
Anonymous » 12 окт 2024, 13:47
Я изучаю Spring Boot и пытался интегрировать Mongodb+Spring Boot.
Контроллер имеет следующий код:
Код: Выделить всё
@RestController
@RequestMapping("/journal")
public class JournalEntryControllerV2 {
@Autowired
private JournalEntryService journalEntryService;
@GetMapping
public List getAll() {
return journalEntryService.getAll();
}
@PostMapping
public JournalEntry createEntry(@RequestBody JournalEntry myEntry) {
myEntry.setDate(LocalDateTime.now());
journalEntryService.saveEntry(myEntry);
return myEntry;
}
}
Сервис есть -
Код: Выделить всё
package com.engineeringdigest.journalApp.services;
import com.engineeringdigest.journalApp.entity.JournalEntry;
import com.engineeringdigest.journalApp.repository.JournalEntryRepository;
import org.bson.types.ObjectId;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Optional;
@Component
public class JournalEntryService {
@Autowired
private JournalEntryRepository journalEntryRepository;
public void saveEntry (JournalEntry journalEntry) {
journalEntryRepository.save(journalEntry);
}
public List getAll(){
return journalEntryRepository.findAll();
}
public Optional findByID(ObjectId id) {
return journalEntryRepository.findById(id);
}
public void deleteById(ObjectId id) {
journalEntryRepository.deleteById(id);
}
}
//Controller -----> Service ------>repo
Я пытаюсь получить Mapping API, но появляется внутренняя ошибка сервера 500.
Может кто-нибудь помочь.
Post Man-
Я пытался интегрировать MongoDB + SpringBoot.Followed Controller --> сервис -- > Практика репо.
Подробнее здесь:
https://stackoverflow.com/questions/790 ... -and-sprin
1728730036
Anonymous
Я изучаю Spring Boot и пытался интегрировать Mongodb+Spring Boot. Контроллер имеет следующий код: [code]@RestController @RequestMapping("/journal") public class JournalEntryControllerV2 { @Autowired private JournalEntryService journalEntryService; @GetMapping public List getAll() { return journalEntryService.getAll(); } @PostMapping public JournalEntry createEntry(@RequestBody JournalEntry myEntry) { myEntry.setDate(LocalDateTime.now()); journalEntryService.saveEntry(myEntry); return myEntry; } } [/code] Сервис есть - [code]package com.engineeringdigest.journalApp.services; import com.engineeringdigest.journalApp.entity.JournalEntry; import com.engineeringdigest.journalApp.repository.JournalEntryRepository; import org.bson.types.ObjectId; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.List; import java.util.Optional; @Component public class JournalEntryService { @Autowired private JournalEntryRepository journalEntryRepository; public void saveEntry (JournalEntry journalEntry) { journalEntryRepository.save(journalEntry); } public List getAll(){ return journalEntryRepository.findAll(); } public Optional findByID(ObjectId id) { return journalEntryRepository.findById(id); } public void deleteById(ObjectId id) { journalEntryRepository.deleteById(id); } } //Controller -----> Service ------>repo [/code] Я пытаюсь получить Mapping API, но появляется внутренняя ошибка сервера 500. Может кто-нибудь помочь. Post Man- [img]https://i.sstatic.net/oTl2yjNA.png[/img] Я пытался интегрировать MongoDB + SpringBoot.Followed Controller --> сервис -- > Практика репо. Подробнее здесь: [url]https://stackoverflow.com/questions/79080736/getting-500-internal-server-error-in-calling-get-method-using-mongo-db-and-sprin[/url]