我遇到了这个问题,因为我有一个应用程序,有restful服务,但我需要提供一些静态的。在这个应用程序中,我还使用了EnableSwagger2
注释。看起来这个类是公共的,我可以将其子类化,但我不确定如何配置它。我的目标是覆盖这条线,这样我就可以控制404。
所以我终于做到了这一点,它成功地为我工作。配置让我有点紧张,但它在这里。假设您使用名为CustomResourceHandler
的子类ResourceHttpRequestHandler
。在我的应用程序中。java
这将正确连接:
@Bean
public ResourceHttpRequestHandler resourceHttpRequestHandler() {
ResourceHttpRequestHandler requestHandler = new CustomResourceHandler();
requestHandler.setLocations(Arrays.<Resource>asList(applicationContext.getResource("/")));
return requestHandler;
}
@Bean
public SimpleUrlHandlerMapping sampleServletMapping(){
SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping();
mapping.setOrder(Integer.MAX_VALUE - 2);
Properties urlProperties = new Properties();
urlProperties.put("/**", "resourceHttpRequestHandler");
mapping.setMappings(urlProperties);
return mapping;
}
@Autowired
ApplicationContext applicationContext;
我有一个类,它实现了Spring Security。但是,在登录请求的身份验证期间,它会给出一个,不能强制转换为我的类。 完整的错误: java.lang.ClassCastException:类org.springframework.security.core.userdetails.User不能转换为类nl.teamrepositories.vliegmaatschappij.security
问题内容: 我正在使用 EclipseLink的JAXB实现的一些非标准扩展,并且要启用该实现,必须使用jaxb.properties对其进行配置。效果很好。 但是,由于生成错误,属性文件未包含在正确的位置,从而导致使用默认的JAXB,该文件没有任何错误,只是继续解析XML文件,忽略了非标准扩展名,给我留下了一个非工作bean。 为了使它更加健壮,我想摆脱属性文件,并在代码中指定上下文配置。由于它
我在OpenID Connect中使用KeyCloak。 我在与KeyCloak相同的域上有一个应用程序。此应用程序有一个终结点,该终结点将授权代码作为参数,并在响应中设置“KEYCLOAK_IDENTITY”cookie 以启用 SSO。 它有效,但这样做安全吗? 编辑:我的问题是关于饼干的。我解释“为什么”只是为了给出一些背景。 编辑2:对于想要使用这个解决方案的人来说,我真的很关心钥匙斗篷社
问题内容: 首先,当我问一个非常基本且特殊的问题时,我感到很遗憾;但是我对Java和编程都不陌生。我研究了system.out.println()中的“ out”是系统类的对象。“ out”可以用系统类的任何其他对象替换吗?如果是这样,成员是什么? 问题答案: 您可以拨打任何电话。如果您查看javadoc,则会发现另一个静态字段,即。例如: 如果您想用自己的输出流实际替换标准,则可以将流传递给或相
问题内容: 好吧,我该怎么做? 我想让一个模型具有对自身的外键引用。当我尝试创建此代码时,我收到django验证错误,该错误尚未定义Example。 问题答案: 你应该用
问题内容: 请考虑以下情形。我有一个带有bean的Spring应用程序上下文,该bean的属性应该是可配置的,认为或。可变的应用程序配置由单独的Bean管理,我们称之为。 管理员现在可以更改配置值,例如电子邮件地址或数据库URL,我想在运行时重新初始化配置的bean。 假设我不能只是简单地修改上述可配置bean的属性(例如,通过或构造函数注入创建),而必须重新创建bean本身。 关于如何实现这一点