【发布时间】:2022-08-15 01:05:22
【问题描述】:
首先,我在 Postman 中使用这个 URL http://localhost:8080/skiing/getSkiing 进行测试,响应是:
[
{}
]
我不知道这就是我需要使用 Spring 进行 Mongo 配置的全部内容,如果不是,有人可以为我提供一个示例,说明如何将 Spring Boot 与 Mongo 连接起来。而且,如果这就是我对 mongo 配置所需要的全部,那么 Spring 是如何读取这个的?这在哪里被调用或 Spring Boot 在哪里实际使用它?
spring.data.mongodb.database=tripadvisor
spring.data.mongodb.port=27017
spring.data.mongodb.host=localhost
spring.servlet.multipart.max-file-size=256MB
spring.servlet.multipart.max-request-size=256MB
spring.servlet.multipart.enabled=true
无论如何,我在尝试从文档中读取所有元素后的回复是空的。这是我的代码:
Repo
@Repository
public interface SkiingRepository extends MongoRepository<Skiing, String> {
}
Service
@Service
public class SkiingServiceImpl implements SkiingService {
@Autowired
private SkiingRepository skiingRepository;
@Override
public List<Skiing> getAllSkiing() {
return skiingRepository.findAll();
}
}
Controller
@RestController
@RequestMapping(\"/滑雪\") 公共类滑雪控制器 {
@Autowired
SkiingService skiingService;
@GetMapping(value = \"/getSkiing\")
public ResponseEntity<?> getAllSkiing() {
List<Skiing> skiingList = skiingService.getAllSkiing();
return new ResponseEntity<Object>(skiingList, HttpStatus.OK);
}
}
标签: java spring mongodb spring-boot