maven框架下添加了jersey-quickstart-webapp,如何将http请求转换为https请求?

目前用maven和jersey-quickstart-webapp框架实现了http形式的get请求和post请求,已经部署到tomcat上了,利用postman验证可以传输数据,
但是项目要求不用http而是https的,该如何实现呢?
代码如下

resource core的代码

package com.ps.pcms;

import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

/**
 * Root resource (exposed at "*" path)
 */
@Path("*")
@Consumes({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
public class Core {

    /**
     * Method handling HTTP GET requests. The returned object will be sent to the
     * client as "text/plain" media type.
     *
     * @return String that will be returned as a text/plain response.
     */
    @GET
    @Path("/get")
    public String getIt(String str) {
        return "GET_SUCCESS!!\r\n" + str;
    }

    @POST
    @Path("/post")
    public String postIt(String str) {
        return "POST_SUCCESS!!\r\n" + str;
    }
}

webxml配置代码

<?xml version="1.0" encoding="UTF-8"?>
<!-- This web.xml file is not required when using Servlet 3.0 container,
     see implementation details http://jersey.java.net/nonav/documentation/latest/jax-rs.html -->
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">





    <servlet>
        <servlet-name>Jersey Web Application</servlet-name>
        <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
        <init-param>
            <param-name>jersey.config.server.provider.packages</param-name>
            <param-value>com.ps.pcms</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Jersey Web Application</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>
</web-app>

poem文件配置代码

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

    <modelVersion>4.0.0</modelVersion>

    <groupId>com.ps</groupId>
    <artifactId>pcms</artifactId>
    <packaging>war</packaging>
    <version>0.0.1-SNAPSHOT</version>
    <name>pcms</name>

    <build>
        <finalName>pcms</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.5.1</version>
                <inherited>true</inherited>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.glassfish.jersey</groupId>
                <artifactId>jersey-bom</artifactId>
                <version>${jersey.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

    <dependencies>
        <dependency>
            <groupId>org.glassfish.jersey.containers</groupId>
            <artifactId>jersey-container-servlet-core</artifactId>
            <!-- use the following artifactId if you don't need servlet 2.x compatibility -->
            <!-- artifactId>jersey-container-servlet</artifactId -->
        </dependency>
        <dependency>
            <groupId>org.glassfish.jersey.inject</groupId>
            <artifactId>jersey-hk2</artifactId>
        </dependency>
        <dependency>
            <groupId>org.glassfish.jersey.media</groupId>
            <artifactId>jersey-media-json-jackson</artifactId>
        </dependency>
    </dependencies>
    <properties>
        <jersey.version>2.30</jersey.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
</project>

文件夹目录如下:
图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

0
Springboot maven filter 打包命令不加 -Pprod 调用生产环境的配置数据吗
1
maven插件jetty:run运行项目一直失败显示
1
求助:项目报错maven包无法解析
2
maven 依赖 用 tomcat7-maven插件 run运行时报错 求解决
1
如何更改Idea中Maven项目Tomcat配置后WEBAPP位置
3
idea maven install时报错
1
在做一个淘淘商城的项目,出现了子项目pom.xml报错的问题
2
启动tomcat,maven报错:[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginConfigurationException
2
maven项目中,使用clean tomcat7:run启动时报如下错误,小白,求大神解救。在pom.xml中已经配置了tomcat7-maven-plugin。
1
MAVEN打包找不到com.sun.beans.introspect.PropertyInfo的类文件
2
请问下在maven项目中的Deployment Assembly无法添加Maven Dependencies该如何解决?
1
maven配置私服打包报错Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.5:compile
1
【maven】jetty:run失败,实在不清楚怎么解决了 头疼。。。
1
在删除maven模块后重新添加同样的模块maven structure显示两个子模块
2
使用myeclipse创建maven的webapp工程时,maven-archetype-webapp后的version一直显示的是RELEASE,怎么都改不过来,导致创建一直不成功
2
idea创建Maven项目没有src目录 Run有错误
2
maven下载之后,在cmd输入命令,mvn报错
3
IDEA maven设置里面的Repositories这个设置问题
2
Jenkins打包项目报错,JDK1.8
2
我在maven添加依赖或者添加插件 idea不自动提示 怎么办 索引也更新了 但是远程的仓库报错。