springboot 整合 webflux 入门(restful)
Springboot 整合 webflux1.pom.xml写入webflux与mongodb-reactive的坐标<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-dat...
·
Springboot 整合 webflux
1.pom.xml 写入 webflux 与 mongodb-reactive的坐标
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb-reactive</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-webflux</artifactId>
</dependency>
2.Application.properties 写入 monogdb的配置
spring.data.mongodb.host=localhost
spring.data.mongodb.database=jjj
spring.data.mongodb.port=27017
spring.data.mongodb.username=iii
spring.data.mongodb.password=xxx
3.Model
@Document
@Date
public class Apple implements Serializable {
@Id
private String id;
private String name;
}
4.持久层继承 ReactiveMongoRepository
@Repository
public interface AppleRepository extends ReactiveMongoRepository<Apple,String> {
}
5.本教程舍去了逻辑业务层,直接在控制层使用
@RestController
@RequestMapping("apple")
public class AppleController {
@Autowired
AppleRepository appleRepository;
@PostMapping
public Mono<Apple> save(@RequestBody Apple apple){
Mono<Apple> save = appleRepository.save(apple);
return save;
};
@GetMapping
public Mono<Apple> getById(@RequestParam String id){
Mono<Apple> byId = appleRepository.findById(id);
return byId;
};
}
6.启动
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)