package com.carlos.webflux.Handler;
import com.carlos.webflux.Entity.User;
import com.carlos.webflux.Service.UserService;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.slf4j.spi.LocationAwareLogger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.web.reactive.function.server.ServerRequest;
import org.springframework.web.reactive.function.server.ServerResponse;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
/**
*<p>
* UserHandler 解释器
*</p>
*@Author: Carlos
*@Date:2018/7/26 - 下午2:59
*/
@Component
@Slf4j
public class UserHandler {
@Autowired
UserService userService;
public Mono<ServerResponse> getUserList(ServerRequest request) { //Lambda 匿名参数
Flux<User> userFlux = userService.findUserList();
return ServerResponse.ok().body(userFlux,User.class);
}
public Mono<ServerResponse> getUser(ServerRequest request) {
String userId = request.pathVariable("userId");
Mono<User> userMono = userService.findUserById(userId);
userMono.subscribe(user -> log.info(user.toString()));
return ServerResponse.ok().body(userMono,User.class);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
springboot webflux demo
共100个文件
xml:78个
java:7个
class:7个
2星 需积分: 50 69 下载量 37 浏览量
2018-07-26
16:26:13
上传
评论 1
收藏 107KB ZIP 举报
温馨提示
springboot 2.0 webflux 示例: https://blog.csdn.net/qq_28423433/article/details/81221933
资源推荐
资源详情
资源评论
收起资源包目录
springboot webflux demo (100个子文件)
UserHandler.class 3KB
UserService.class 3KB
UserRoutes.class 3KB
User.class 2KB
Init.class 1KB
WebfluxApplication.class 778B
WebfluxApplicationTests.class 635B
mvnw.cmd 5KB
.gitignore 268B
webflux.iml 9KB
maven-wrapper.jar 46KB
UserHandler.java 1KB
UserService.java 1KB
UserRoutes.java 1KB
Init.java 818B
WebfluxApplication.java 478B
WebfluxApplicationTests.java 345B
User.java 340B
mvnw 6KB
maven-wrapper.properties 110B
application.properties 0B
application.properties 0B
workspace.xml 34KB
uiDesigner.xml 9KB
pom.xml 2KB
Project_Default.xml 1KB
Maven__org_springframework_boot_spring_boot_starter_reactor_netty_2_0_3_RELEASE.xml 778B
Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_3_RELEASE.xml 757B
Maven__org_springframework_boot_spring_boot_starter_webflux_2_0_3_RELEASE.xml 736B
Maven__org_springframework_boot_spring_boot_starter_logging_2_0_3_RELEASE.xml 736B
Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_3_RELEASE.xml 722B
Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_6.xml 717B
Maven__org_springframework_boot_spring_boot_starter_test_2_0_3_RELEASE.xml 715B
Maven__org_springframework_boot_spring_boot_starter_json_2_0_3_RELEASE.xml 715B
Maven__io_netty_netty_transport_native_unix_common_4_1_25_Final.xml 714B
Maven__io_netty_netty_transport_native_epoll_linux_x86_64_4_1_25_Final.xml 698B
Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml 688B
Maven__org_springframework_boot_spring_boot_starter_2_0_3_RELEASE.xml 680B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_6.xml 676B
Maven__org_hibernate_validator_hibernate_validator_6_0_10_Final.xml 669B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_6.xml 662B
Maven__org_springframework_boot_spring_boot_test_2_0_3_RELEASE.xml 659B
Maven__org_springframework_spring_expression_5_0_7_RELEASE.xml 646B
Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml 632B
Maven__io_projectreactor_ipc_reactor_netty_0_7_8_RELEASE.xml 626B
compiler.xml 626B
Maven__org_springframework_spring_context_5_0_7_RELEASE.xml 625B
Maven__org_springframework_spring_webflux_5_0_7_RELEASE.xml 625B
Maven__org_springframework_boot_spring_boot_2_0_3_RELEASE.xml 624B
Maven__org_synchronoss_cloud_nio_multipart_parser_1_1_0.xml 619B
Maven__org_springframework_spring_beans_5_0_7_RELEASE.xml 611B
Maven__com_fasterxml_jackson_core_jackson_databind_2_9_6.xml 611B
Maven__io_netty_netty_handler_proxy_4_1_25_Final.xml 609B
Maven__org_synchronoss_cloud_nio_stream_storage_1_1_3.xml 605B
Maven__org_springframework_spring_core_5_0_7_RELEASE.xml 604B
Maven__org_springframework_spring_test_5_0_7_RELEASE.xml 604B
Maven__io_projectreactor_reactor_test_3_1_8_RELEASE.xml 603B
Maven__io_projectreactor_reactor_core_3_1_8_RELEASE.xml 603B
Maven__javax_annotation_javax_annotation_api_1_3_2.xml 599B
Maven__javax_validation_validation_api_2_0_1_Final.xml 599B
Maven__org_springframework_spring_jcl_5_0_7_RELEASE.xml 597B
Maven__org_springframework_spring_aop_5_0_7_RELEASE.xml 597B
Maven__org_springframework_spring_web_5_0_7_RELEASE.xml 597B
Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml 596B
Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml 596B
Maven__io_netty_netty_codec_socks_4_1_25_Final.xml 595B
Maven__io_netty_netty_codec_http_4_1_25_Final.xml 588B
Maven__org_reactivestreams_reactive_streams_1_0_2.xml 583B
Maven__com_fasterxml_jackson_core_jackson_core_2_9_6.xml 583B
Maven__io_netty_netty_transport_4_1_25_Final.xml 581B
Maven__io_netty_netty_resolver_4_1_25_Final.xml 574B
Maven__io_netty_netty_handler_4_1_25_Final.xml 567B
Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml 566B
Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml 561B
Maven__io_netty_netty_common_4_1_25_Final.xml 560B
Maven__io_netty_netty_buffer_4_1_25_Final.xml 560B
Maven__ch_qos_logback_logback_classic_1_2_3.xml 556B
Maven__io_netty_netty_codec_4_1_25_Final.xml 553B
Maven__org_hamcrest_hamcrest_library_1_3.xml 541B
Maven__ch_qos_logback_logback_core_1_2_3.xml 535B
Maven__com_jayway_jsonpath_json_path_2_4_0.xml 534B
Maven__org_mockito_mockito_core_2_15_0.xml 530B
Maven__net_minidev_accessors_smart_1_2.xml 530B
Maven__org_skyscreamer_jsonassert_1_5_0.xml 525B
Maven__net_bytebuddy_byte_buddy_1_7_11.xml 524B
Maven__org_assertj_assertj_core_3_9_1.xml 523B
Maven__org_xmlunit_xmlunit_core_2_5_1.xml 523B
Maven__org_slf4j_jul_to_slf4j_1_7_25.xml 522B
Maven__org_hamcrest_hamcrest_core_1_3.xml 520B
Maven__org_projectlombok_lombok_1_16_22.xml 519B
Maven__com_fasterxml_classmate_1_3_4.xml 510B
Maven__org_slf4j_slf4j_api_1_7_25.xml 501B
Maven__org_objenesis_objenesis_2_6.xml 496B
Maven__net_minidev_json_smart_2_3.xml 495B
Maven__org_yaml_snakeyaml_1_19.xml 483B
Maven__org_ow2_asm_asm_5_0_4.xml 460B
Maven__junit_junit_4_12.xml 443B
misc.xml 439B
modules.xml 254B
encodings.xml 172B
共 100 条
- 1
资源评论
- 无_名_小_卒2019-04-28Demo内容太少了
- 天枰座2018-12-07说是SpringBoot项目,其实不是
- 无风自舞2019-05-15demo注解比较少
- hao___feng2018-09-12不要下了与博客内容不符.
Carlos_v
- 粉丝: 6
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功