spring - Spring Boot 安全性的基本 URI

标签 spring angular spring-boot spring-security

在旧的 spring 中(在 spring boot 之前)我在 web.xml 中定义了

<filter-mapping> 
    <filter-name>myFilter</filter-name> 
    <url-pattern>/rest/*</url-pattern> 
</filter-mapping>

通过这种方式,安全性仅应用于“/rest/”下的 URI,并且从 root 提供的静态资源不 protected (我的 html/Angular2 内容)。但是我找不到任何在 Spring Boot 中执行相同操作的引用,有人已经解决了这个问题吗?

最佳答案

在 Spring Boot 中你可以处理如下:

@SpringBootApplication
public class SpringDemoApplication {


@Bean
public FilterRegistrationBean someFilterRegistration() {

    FilterRegistrationBean registration = new FilterRegistrationBean();
    registration.setFilter(someFilter());
    registration.addUrlPatterns("/rest/*");
    registration.setName("myFilter");
    return registration;
}

@Bean(name = "myFilter")
public Filter myFilter() {
    return new MyFilter();
}
}

关于spring - Spring Boot 安全性的基本 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44670159/

相关文章:

java - 如何让 Spring Boot 从资源中看到我的图像

Spring + Hibernate注释错误 "is not mapped"

javascript - 路由到 Angular 应用程序中的另一个组件后不加载外部脚本

Angular Material - 分层表

java - 使用 Spring Boot 和嵌入式 Tomcat 启用 session 持久性

spring - 配置两个@InitBinder 以使用相同的模型或实体但用于不同的@RequestMappings

angularjs - 属性 'finally' 在类型 'Observable<Object>' 上不存在

java - Spring Boot @OneToMany 映射

spring - 请求未在使用嵌入式 tomcat 的 spring boot 中映射

java - 如何使用spring@Lookup注解?