首页 > 解决方案 > 如何在一个 Spring Boot 应用程序中提供 html 页面和 jaxrs?

问题描述

我想在 Spring Boot 应用程序中有 jaxrs 端点。在同一台服务器上,我希望有一个 html 页面,它用单页服务器 RichInternetApplication。

这样的配置可行吗?我正在尝试,但似乎它们可以相互排斥。

我的 mvn 家庭控制器:

@Controller
public class HomeContoller {
    @RequestMapping("/")
    public String index() {
        return "index";
    }
}

和 jaxrs 配置文件:

@Configuration
public class JerseyConfig extends ResourceConfig {

    public JerseyConfig() {
        // scan the resources package for our resources
        packages(getClass().getPackage().getName() + ".resources");
    }
}

和 jaxrs 端点

@Path("/") public interface Api {
    @GET @Path("ping") Response ping();
}

@Component
@Scope("request")
public class ApiController extends Application implements Api {
    @Override public Response ping() {
        return Response.ok("pong").build();
    }
}

如果我会使用 spring mvc 而不是 jaxrs 它会工作吗?

请帮忙

标签: javaspringspring-bootjax-rs

解决方案



推荐阅读