当前位置: 首页 > 知识库问答 >
问题:

如何在一个Spring启动应用程序中提供html页面和jaxrs?[重复]

令狐阳秋
2023-03-14

我想在Spring启动应用程序中拥有jaxrsendpoint。在同一台服务器上,我想拥有为RichInternetApplication提供单页服务的html页面。

这种配置是可能的吗?我正在尝试,但似乎他们努力相互排斥。

我的 mvn 家庭控制器:

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

和贾克斯尔会议:

@Configuration
public class JerseyConfig extends ResourceConfig {

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

和jaxrsendpoint

@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();
    }
}

如果我使用Springmvc而不是jaxrs,它会起作用吗?

请帮帮忙

共有1个答案

濮阳靖
2023-03-14

你必须选择一个实现。你不能两者兼得。

https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-developing-web-applications.html#boot-features-jersey

 类似资料:
  • 我对开发Spring Boot和React是个新手。我正在尝试开发一个基于web的向导应用程序,包含多个表单。使用SpringBoot作为后端,React作为前端框架。我想为向导任务提供一个登录表单和多个表单。不幸的是,我无法使SpringBoot自动将html文件提供给URI。比如那个测试。html显示在http://localhost:8080/test.那么,如何将html文件链接到Spri

  • 我在这里运行了spring boot示例web静态项目,对pom进行了此更改 并添加了此类以提供来自相同文件夹位置的重复页面index2.html: json url工作正常,但当我尝试访问localhost:8080/tw我得到一个空白页,并在控制台这个错误: 我做错什么了吗?

  • 下面是在没有fxml的情况下重新启动JavaFX应用程序的代码。 但是,我想用fxml实现这一点。 我不知道如何使用fxml应用此代码。 我的代码。 Main.java 控制器。JAVA 样品fxml 我想重新启动我的JavaFX应用程序。 我不知道如何使用fxml应用此代码。 如何使用fxml重新启动JavaFX应用程序?

  • 如果HTTP POST返回一个HTTP 403禁止,但对HTTP GET有效,那么问题很可能与CSRF有关。提供CSRF令牌或禁用CSRF保护(不推荐)。 那么,a怎么能做到这一点呢?

  • 我已经集成了Swagger,以便使用SpringBoot为SpringREST应用程序生成API文档。它工作得很好,当我点击URL时,我可以看到生成的API文档:http://localhost:8080/test/swagger-用户界面。html我的问题是如何限制对API的访问?基于硬编码用户名和密码的基本身份验证应该足够好,至少从一开始就足够了。我使用maven添加了“swagger2”依赖

  • 在我的应用程序中,我需要使用两个MongoDB数据库。我不知道如何在应用程序中添加2个MongoDB数据库。spring应用程序中的属性文件。 这是申请表。我的项目的属性文件, 但是我想为同一个项目使用另一个MongoDB数据库。如何在应用程序中添加新数据库。属性文件。