草庐IT

spring-statemachine

全部标签

java - Spring 事务参数化测试和 Autowiring

有没有办法获得一个扩展AbstractTransactionalJUnit4SpringContexts的类,以便与JUnit自己的@RunWith(Parameterized.class)很好地配合,以便正确连接标记为Autowired的字段?@RunWith(Parameterized.class)publicclassFooextendsAbstractTransactionalJUnit4SpringContextTests{@AutowiredprivateBarbar@ParameterspublicstaticCollectiondata(){//returnparame

java - 如何使用与父 bean 分离的集合数据创建 spring bean?

Spring有能力initialisatevaluesofcorejavacollectiontypes.我有一个复杂的集合类型Map>map它的初始值在spring配置中定义:COMMENTINDEXCOMMENT我想以下一种方式重写我的配置:将其拆分为2个bean以提高可读性COMMENTINDEXCOMMENT我可以在不创建额外类的情况下实现吗? 最佳答案 当然,使用命名空间。查看SpringdocumentationC.2.2.5.创建复杂配置的另一种方法是使用@Configuration方法,或者FactoryBean界面

java - 打印通过 Spring PropertyPlaceholderConfigurer 设置的所有属性

我想在启动时打印我们的应用程序中设置的综合属性列表。执行此操作的最佳方法是什么?谢谢 最佳答案 这是我的实现:publicclassCustomPropertySourcesPlaceholderConfigurerextendsPropertySourcesPlaceholderConfigurerimplementsInitializingBean{publicvoidafterPropertiesSet(){try{PropertiesloadedProperties=this.mergeProperties();for(En

java - 需要帮助在 Spring/Maven 上配置 MongoDB

当我在Spring中编码时,我总是使用注释,并且在涉及基于xml的配置时总是卡住。现在,我被困在一个可能很简单的问题上。如果你能帮我解决这个问题,我将不胜感激。org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'mongoTemplate'definedinServletContextresource[/WEB-INF/spring-servlet.xml]:Instantiationofbeanfailed;nestedexceptionisorg.springframew

【JavaEE进阶】 Spring AOP快速上手

文章目录🍃什么是AOP🌳什么是SpringAOP🌴上手SpringAOP🚩引入依赖🚩编写AOP程序⭕总结🍃什么是AOPAOP是AspectOrientedProgramming的简称(又称为面向切⾯编程)什么是面向切面编程呢?切面就是指某⼀类特定问题,所以AOP也可以理解为面向特定方法编程.什么是面向特定方法编程呢?比如博主在前面实现的的"登录校验",就是⼀类特定问题.登录校验拦截器,就是对"登录校验"这类问题的统⼀处理.所以,拦截器也是AOP的⼀种应用.AOP是⼀种思想,拦截器是AOP思想的⼀种实现.Spring框架实现了这种思想,提供了拦截器技术的相关接⼝.同样的,统⼀数据返回格式和统⼀异

java - 如何在我的 spring 应用程序中测试 afterPropertiesSet 方法?

我正在为我的spring应用程序编写一些junit测试。下面是我实现InitializingBean接口(interface)的应用程序,publicclassInitializeFrameworkimplementsInitializingBean{@OverridepublicvoidafterPropertiesSet()throwsException{try{}catch(Exceptione){}}}现在我想从我的junit测试中调用afterPropertiesSet方法,但不知何故,我无法理解执行此操作的正确方法是什么?我想,我可以使用反射来调用此方法,但我认为这不是正确

java - 如果我们在 spring MVC 中互换 @service 和 @repository 注解会发生什么

为什么我们需要在服务实现中使用@service,在DAO实现中使用@repository。当我在springMVC中互换@service和@repository注释时没有出现问题。 最佳答案 根据documentaion@Repository,@Service,@Controller都是同义词。它们都只是@Component注解的特化。因此,通常,它们可以一个代替另一个使用。但是……你不应该这样做。第一个原因:这些注释中的任何一个都明确了您的组件在应用程序中的作用。显示-该组件是属于Controller、服务还是数据层。第二个原因:

java - 如何在 Spring boot 中设置 UTF-8 字符编码?

我在我的项目中使用了spring-boot,我将这个由spring-boot构建的jar文件作为Centos上的服务运行。当我运行此服务时:servicemyAppstart我总是收到以下错误消息:2016-08-2609:11:02.002ERROR31900---[main]o.s.b.c.FileEncodingApplicationListener:Systemproperty'file.encoding'iscurrently'ANSI_X3.4-1968'.Itshouldbe'UTF-8'(asdefinedin'spring.mandatoryFileEncoding'

java - 抽象DAO模式与Spring的 "Proxy cannot be cast to ..."问题!

我知道这个问题经常被问到,但我找不到可行的解决方案:这是我的AbstractDAO:publicinterfaceAbstractDao{publicTget(Serializableid);//otherCRUDoperations}这是我的JPA实现:publicabstractclassAbstractDaoJpaImplimplementsAbstractDao,Serializable{protectedEntityManagerem;protectedClassclazz;@SuppressWarnings("unchecked")publicAbstractDaoJpaI

java - 升级到 Spring 3.2 后的 HttpMediaTypeNotAcceptableException

将我的SpringMVC应用程序升级到Spring3.2后,我在访问某些URL时遇到以下异常:org.springframework.web.HttpMediaTypeNotAcceptableException:Couldnotfindacceptablerepresentationatorg.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.handleNoMatch(RequestMappingInfoHandlerMapping.java:203)~[spring-webmvc-3.2