Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
动态创建SpringBootRestController_Rest_Spring Boot - Fatal编程技术网

动态创建SpringBootRestController

动态创建SpringBootRestController,rest,spring-boot,Rest,Spring Boot,我需要在Spring引导应用程序中动态创建Rest端点。有没有办法在运行时实例化和激活Rest服务,而不是使用@RestController静态创建类?应该可以在运行时指定端点、输入参数等 也有一些Groovy选项吗 谢谢, Sandeep Joseph我认为应该采取的方法是创建一个自定义MvcEndpoint,该MvcEndpoint将处理特定路径上的所有请求,然后根据您的内部配置处理请求。它基本上只是一个Servlet(这也是一个选项)。你完全可以控制这个请求 public class My

我需要在Spring引导应用程序中动态创建Rest端点。有没有办法在运行时实例化和激活Rest服务,而不是使用@RestController静态创建类?应该可以在运行时指定端点、输入参数等

也有一些Groovy选项吗

谢谢,
Sandeep Joseph

我认为应该采取的方法是创建一个自定义MvcEndpoint,该MvcEndpoint将处理特定路径上的所有请求,然后根据您的内部配置处理请求。它基本上只是一个Servlet(这也是一个选项)。你完全可以控制这个请求

public class MyEndpoint extends AbstractMvcEndpoint 
// can optionally implements ApplicationContextAware, ServletContextAware
// to inject configuration, etc.
{
    @RequestMapping("/dynamic-enpoints-prefix/**")
    public ModelAndView handle(HttpServletRequest request, HttpServletResponse response)
            throws Exception {
      // here you have the request and response. Can do anything.
    }
}