import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.web.reactive.function.server.RouterFunction;
import org.springframework.web.reactive.function.server.ServerResponse;
import static org.springframework.web.reactive.function.server.RequestPredicates.GET;
import static org.springframework.web.reactive.function.server.RouterFunctions.route;
@SpringBootApplication
public class ReactiveWebApplication {
public static void main(String[] args) {
SpringApplication.run(ReactiveWebApplication.class, args);
}
@Bean
public RouterFunction<ServerResponse> helloWorldRoute() {
return route(GET("/hello-world"), request -> ServerResponse.ok().bodyValue("Hello World!"));
}
}
这段代码演示了如何使用Spring Boot创建一个基本的WebFlux应用程序,并定义了一个简单的路由,当访问/hello-world
路径时,它会返回“Hello World!”消息。这是一个典型的入门级微服务应用程序,展示了如何使用Spring WebFlux框架进行响应式编程。