Jus*_*tas 5 rest servlets jersey guice jersey-2.0
我有项目 Guice - Jersey 1.19 项目与依赖项:
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-servlet</artifactId>
<version>${version.jersey}</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>${version.jersey}</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>${version.jersey}</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-core</artifactId>
<version>${version.jersey}</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-json</artifactId>
<version>${version.jersey}</version>
</dependency>
<dependency>
<groupId>com.sun.jersey.contribs</groupId>
<artifactId>jersey-multipart</artifactId>
<version>${version.jersey}</version>
</dependency>
<dependency>
<groupId>com.sun.jersey.contribs</groupId>
<artifactId>jersey-guice</artifactId>
<version>${version.jersey}</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我已经用 Jersey 版本 2.22.2 替换了它们:
<dependency>
<groupId>com.squarespace.jersey2-guice</groupId>
<artifactId>jersey2-guice</artifactId>
<version>0.10</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet</artifactId>
<version>${version.jersey}</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-server</artifactId>
<version>${version.jersey}</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-client</artifactId>
<version>${version.jersey}</version>
</dependency>
<dependency>
<groupId>com.owlike</groupId>
<artifactId>genson</artifactId>
<version>1.4</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我有服务("/rest/*").with(GuiceContainer.class, params); 但目前没有 PackagesResourceConfig 和 GuiceContainer。
public class BootstrapServletModule extends ServletModule {
private static final String propertyPackages = GenericBootstrapConstants.JERSEY_PROPERTY_PACKAGES;
@Override
protected void configureServlets() {
super.configureServlets();
...
Map<String, String> params = new HashMap<String, String>();
params.put(PackagesResourceConfig.PROPERTY_PACKAGES, propertyPackages);
serve("/rest/*").with(GuiceContainer.class, params);
}
}
Run Code Online (Sandbox Code Playgroud)
如何在 Jersey 2 中提供参数/替换 GuiceContainer?
| 归档时间: |
|
| 查看次数: |
1022 次 |
| 最近记录: |