草庐IT

Spring注解

全部标签

java - Spring 发现 beans 从版本 4.3 更改为版本 5

我有一个使用注解的大型spring应用程序,在spring4.3.13中运行良好,我希望更新到spring5。我遇到了连接bean的各种故障,这看起来很典型:Unsatisfieddependencyexpressedthroughfield'pcoDAO';nestedexceptionisorg.springframework.beans.factory.NoSuchBeanDefinitionException:Noqualifyingbeanoftype'com.acme.dao.impl.contracts.PotentialChangeOrderDAO'available:

java - 计算Spring Job执行时间

我有这个非常基本的SpringJob示例。@Scheduled(fixedRate=90000)publicvoidmyScheduler()throwsException{//PrinthereexecutiontimeintoconsoleandsaveintoDB}我必须做一些非常繁重的计算。有没有办法计算总执行时间?有一个带有监听器的解决方案,但我想在作业中进行,因为我想在作业实现代码中进行。 最佳答案 可以很好地使用@Aspect首先,添加到您的pom.xml:org.springframework.bootspring-

Spring Boot 常用注解大全

以下是SpringBoot中常用的注解及其详细解释以及相应的代码示例:@SpringBootApplication:这个注解用于标识一个SpringBoot应用的主类。它整合了@Configuration,@EnableAutoConfiguration和@ComponentScan。@SpringBootApplicationpublic class DemoApplication {    public static void main(String[] args) {        SpringApplication.run(DemoApplication.class, args);  

java - Spring MVC 404 错误

这个问题在这里已经有了答案:WhydoesSpringMVCrespondwitha404andreport"NomappingfoundforHTTPrequestwithURI[...]inDispatcherServlet"?(13个答案)关闭4年前。我要疯了,不明白问题是什么:我有以下结构:SpringMVC+WebContent-web-inf-web.xml-springMVC-servlet.xml-index.jsp-security-login.jsp网络.xmlspringMVCspringMVCorg.springframework.web.servlet.Dis

java - 使用 Spring Security 监听成功登录

我想在用户成功登录到我的应用程序时执行几个操作,这个操作需要一些用户数据作为参数,所以有没有办法听使用SpringSecurity3.0.x成功登录?或者任何其他方式来实现这一目标?谢谢! 最佳答案 使用AuthenticationSuccessHandler您可以从传递给onAuthenticationSuccess()的身份验证(UsernamePasswordAuthenticationToken)中获取用户名,然后从那里查找其他用户信息。 关于java-使用SpringSecur

java - 如何将 Spring Framework 源代码导入到 eclipse 项目中?

我想将所有源代码从Spring拉入eclipse,但不确定如何将所有这些多个项目拉入一个eclipse项目。有人知道如何设置吗? 最佳答案 最简单的方法是使用Maven。所以如果你的项目是一个maven项目,那么带有M2Eclipse插件的eclipse(或者已经包含该插件的STS)会自动为你提供这个服务。如果您不使用Maven,则eclipse允许您手动将源代码附加到每个使用的jar。(在packageexplorer中选择jar,右击,JavaSourceAttachment)。我猜你可以从Spring的某个地方下载源代码。或者

java - Spring Security - 忽略请求参数规则的URL

我有一个使用SpringSecurity的Web应用程序。它使用描述不同url的访问过滤器的元素。默认情况下,这不会考虑url的请求参数。我需要根据请求参数设置url的自定义安全规则。所以我做了以下事情:1)我创建了一个bean后处理器类,它将为spring安全机制启用请求参数选项:......还有代码:publicclassMySecurityBeanPostProcessorimplementsBeanPostProcessor{privateBooleanstripQueryStringFromUrls=null;@OverridepublicObjectpostProcessA

java - PathMatchingResourcePatternResolver (spring) 用法

我正在使用:PathMatchingResourcePatternResolverrr=new...;rr.getResources("classpath*:**/*.class")从由目录和jar组成的类路径中获取所有类。该调用仅返回目录中的类;JAR文件将被忽略。以下调用从JAR返回类:rr.getResources("classpath*:org/**/*.class")是否可以在不知道基本包名称的情况下获取所有类? 最佳答案 它在documentation中提到当使用“classpath*:”前缀和ant样式模式时,至少需要

java - Spring-Social/Twitter——ConnectController 不响应/连接?

好吧,我现在一直在纠结(至少看起来是这样!)试图找出我做错了什么:我有一个Java项目,我想允许登录的用户(通过正常的启用Spring-SecurityJDBC的存储库)向我的应用程序授予对其Twitter帐户的访问权限。我已经通过Twitter等注册了一个应用程序,并拥有secret和访问key以及测试所需的所有其他内容,但是,尽管阅读了所有文档并尝试了所有配置,即使我的spring配置创建了ConnectController,每当我点击/connect/twitter时,我都会收到404(未找到),尽管在Tomcat中出现上下文期间绝对没有生成错误,并且其他一切正常(即我所有的be

java - 空请求正文未被 Spring @RequestBody @Valid 注释捕获

我目前在Spring中遇到了@RequestBody注释的问题。我目前在我的模型上正确设置了所有验证注释,并且它们在发布对象时效果很好。即使发布的请求正文完全为空或空对象“{}”,一切都按预期工作。当有人试图发布“null”的请求正文时,问题就出现了。这以某种方式通过了@Valid注释并且没有被捕获,导致当我尝试访问该对象时出现NullPointerException。我在下面粘贴了我的Controller的片段。@Secured({ROLE_ADMIN})@RequestMapping(method=RequestMethod.POST,consumes={MediaType.APP