当前位置: 首页 > 面试题库 >

Spring Security:Java Config:如何添加方法类型?

子车俊哲
2023-03-14
问题内容

我正在使用Spring Securitys Java Config。

要转换以下 XML

<intercept-url pattern="/login" access="permitAll" method="POST" />

使用 Java Config即可

http.authorizeUrls().antMatchers("/login").permitAll();

但是这里有一个问题:

我仍然可以在浏览器中使用“ / login”并执行GET-Request。但我只希望POST可以访问该URL。

问题:

如何将此>> method =“ POST” <<添加到Java配置?


问题答案:

如果您查看antMatchers方法的文档,则会看到HttpMethod的枚举可以作为第一个参数传递。

所以这样的事情应该工作:

http.authorizeUrls().antMatchers(HttpMethod.POST, "/login").permitAll();


 类似资料:
  • 最近,我尝试了一些语法来修改文件的小部分。在这些测试用例中,我会保持大部分文件的原样,只是在这里和那里修改一些小的部分,请参见这个回顾问题的示例。 因此,我需要一个(或几个)动作方法(即语法的action类中的方法),在这里我将使用make方法将文件的修改部分附加到match对象。问题是语法本身会有更多的标记/规则/正则表达式,并且嵌套复杂。因此,需要(通过依次调用)将小更改(当前附加到令牌的匹配

  • 问题内容: 我想在Route和Router类型上添加一个便捷的util方法: 但是编译器告诉我 无法在非本地类型mux.Router上定义新方法 那么我将如何实现呢?是否创建具有匿名mux.Route和mux.Router字段的新结构类型?或者是其他东西? 问题答案: 正如编译器所提到的,您不能在另一个包中扩展现有类型。您可以定义自己的别名或子包,如下所示: 或嵌入原始路由器:

  • 这似乎是一件奇怪的事情,但是在Java中有没有办法阻止子类添加新方法(包括构造函数),同时仍然允许子类重写方法? 实际情况是,我们有一个带有一些抽象方法和构造函数的

  • 我正在使用带有钩子的React 16.8.3,目前我想键入 对于我的当前代码,的类型是,而我希望它的类型是。也存在同样的问题。 如何将类型符号添加到?

  • 本文向大家介绍C#中如何为枚举类型添加描述方法【小技巧】,包括了C#中如何为枚举类型添加描述方法【小技巧】的使用技巧和注意事项,需要的朋友参考一下 背景 在我们的日常开发中,我们会经常使用枚举类型。枚举类型(enum type)是具有一组命名常量的独特的值类型。在以下示例中: 声明一个名为 Color 的枚举类型,该类型具有三个成员:Red、Green 和 Blue。 枚举具体是怎么声明呢?枚举声

  • 问题内容: 我希望能够在javascript中说出这样的话: 如何将自己的距离函数添加到字符串类? 问题答案: 您可以扩展原型; …并像这样使用它;