- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用底部的代码以编程方式配置我的 GrizzlyWebServer。我现在想使用 FreemarkerMvcFeature,建议这样添加:
new ResourceConfig().register(org.glassfish.jersey.server.mvc.freemarker.FreemarkerMvcFeature)
问题是,register 方法仅在org.glassfish.jersey.server.ResourceConfig
中可用。但 girzzly 工厂期望 com.sun.jersey.api.core.ResourceConfig
。有没有办法将功能注册到 com.sun.jersey.api.core.ResourceConfig
?
// include all resource classes in package somepackage
ResourceConfig rc = new PackagesResourceConfig("somepackage");
// configure server to use Freemarker template engine
Map<String, Object> params = new HashMap<String, Object>();
params.put(FreemarkerViewProcessor.FREEMARKER_TEMPLATES_BASE_PATH, "/src/main/resources/templates");
rc.setPropertiesAndFeatures(params);
// create the server with the resource config
HttpServer server = GrizzlyServerFactory.createHttpServer(BASE_URI, rc);
最佳答案
我认为您以某种方式混淆了 Jersey 1 和 Jersey 2 的依赖关系。根据这个 https://jersey.java.net/apidocs/latest/jersey/org/glassfish/jersey/server/class-use/ResourceConfig.html#org.glassfish.jersey.grizzly2.httpserver
Jersey 2.0 GrizzlyHttpServerFactory 接受 org.glassfish.jersey.server.ResourceConfig 作为参数。
关于java - Jersey 配置 ResourceConfig 以使用 FreemarkerMvcFeature,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17403549/
我使用底部的代码以编程方式配置我的 GrizzlyWebServer。我现在想使用 FreemarkerMvcFeature,建议这样添加: new ResourceConfig().register
我是一名优秀的程序员,十分优秀!