第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Jersey 2 請求過濾器在此代碼中不起作用

Jersey 2 請求過濾器在此代碼中不起作用

絕地?zé)o雙 2021-12-30 17:13:02
我已經(jīng)使用 Jersey 2 實現(xiàn)了一個注釋,但不知何故代碼沒有達(dá)到那個點。這些是我的課程:有保障import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import static java.lang.annotation.RetentionPolicy.RUNTIME;import java.lang.annotation.Target;import javax.ws.rs.NameBinding;@NameBinding@Retention(RUNTIME)@Target({ElementType.METHOD, ElementType.TYPE})public @interface Secured { }安全實施:import javax.annotation.Priority;import javax.ws.rs.Priorities;import javax.ws.rs.WebApplicationException;import javax.ws.rs.container.ContainerRequestContext;import javax.ws.rs.container.ContainerRequestFilter;import javax.ws.rs.core.Response.Status;import javax.ws.rs.ext.Provider;@Secured@Provider@Priority(Priorities.AUTHENTICATION)public class SecureImplementation implements ContainerRequestFilter{  @Override    public void filter(ContainerRequestContext requestContext) throws   IOException {        System.out.println("Inside Something");        throw new WebApplicationException(Status.UNAUTHORIZED);}}測試類@Path("/checkClass")public class TestingClass{    @Secured    @Path("/checkFilter")    @POST    @Produces(MediaType.APPLICATION_JSON)    @Consumes(MediaType.APPLICATION_JSON)    public Map<String, String> testing(Input input)            throws Exception {        Map<String, Object> responseMap = new HashMap<String, Object>();        responseMap.put("result","Success");        return responseMap;   }  }它給了我一個響應(yīng),而不是給我一個 401 錯誤。那么,我在這里做錯了什么?
查看完整描述

1 回答

?
慕姐8265434

TA貢獻(xiàn)1813條經(jīng)驗 獲得超2個贊

通常TestingClass應(yīng)該與過濾器一起在應(yīng)用程序類中注冊,例如:


@ApplicationPath("checkClass")

public class MyApplication extends ResourceConfig {


    public MyApplication () {

        register(TestingClass.class);

        register(SecureImplementation.class);

    }

}



@Path("/checkFilter")

public class TestingClass{


    @Secured

    @POST

    @Produces(MediaType.APPLICATION_JSON)

    @Consumes(MediaType.APPLICATION_JSON)

    public Map<String, String> testing(Input input)


查看完整回答
反對 回復(fù) 2021-12-30
  • 1 回答
  • 0 關(guān)注
  • 130 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號