草庐IT

xa-datasource-property

全部标签

java - 为什么 java.util.Properties 实现 Map<Object,Object> 而不是 Map<String,String>

java.util.Propertiesclass旨在表示一个映射,其中键和值都是字符串。这是因为Properties对象用于读取.properties文件,即文本文件。那么,为什么在Java5中他们要改造这个类来实现Map而不是Map?javadoc状态:BecausePropertiesinheritsfromHashtable,theputandputAllmethodscanbeappliedtoaPropertiesobject.Theiruseisstronglydiscouragedastheyallowthecallertoinsertentrieswhosekeyso

java - "jta-datasource"和 "resource-local "数据源之间的区别?

术语“jta-datasource”和“resource-localdatasource”对我来说有点模糊。我正在记下我的理解(或假设),我想让你说出我对/错的地方。同一个数据库可以称为jta-datasource或资源本地数据源如果提到jta-datasource,那么beans/其他类可以使用JTA。因此,UserTransaction接口(interface)无法使用CMT/BMT如果数据源是本地资源如果作为资源本地数据源提及,则事务不支持JTA。代码可以使用EntityTransaction接口(interface),但不能使用UserTransaction接口(interfa

java - JAXB - 属性 "Value"已定义。使用 <jaxb :property> to resolve this conflict

使用JAXB生成XML绑定(bind)类。架构基于一组旧版XML文件,并包含以下代码段:'Value'属性与xs:string的'value'属性冲突,代码生成失败,报错:com.sun.istack.SAXParseException2:Property"Value"isalreadydefined.Use<jaxb:property>toresolvethisconflict. 最佳答案 答案在于利用JAXB绑定(bind)(site-template.xjb):XPath表达式定位节点并对其进行重命名,从而避免命名冲突。

java - 在 bootstrap.properties 中定义时如何访问 'spring.application.name'?

我有以下spring-boot1.4.2.RELEASE示例应用@SpringBootApplicationpublicclassApplication{@Value("${spring.application.name}")privateStringapplicationName;publicstaticvoidmain(String[]args){SpringApplication.run(Application.class,args);}}我在bootstrap.properties中定义了以下配置:spring.application.name=sample-app运行时出现以

java - IllegalArgumentException : 'dataSource' or 'jdbcTemplate' is required when extending JdbcUserDetailsManager

我对Spring还是很陌生,目前我正在努力解决在尝试扩展JdbcUserDetailsManager时引发的异常,因为除了提供的功能之外,我还需要其他功能。类签名看起来像这样,带有一个默认构造函数。@RepositorypublicclassPrimeUserDetailsManagerextendsJdbcUserDetailsManagerimplementsCustomUserDetailsManager{publicstaticStringCUSTOM_USERS_BY_USERNAME_QUERY="selectusername,password,enabledfromuse

java - Spring-Boot:如何在 @ImportResource 中引用 application.properties

我的SpringBoot应用程序中有一个applicationContext.xml文件。在这个文件中,它有一个属性占位符-${profile.services.url}-用于配置bean的“地址”属性。在我的Application.java类中,我导入了这个文件。@ImportResource("classpath:applicationContext.xml")publicclassApplication{publicstaticvoidmain(String[]args){SpringApplication.run(Application.class,args);}}我在appl

java - org.springframework.beans.InvalidPropertyException : Invalid property 'id' of bean class

我不明白为什么我在下面的保存中收到此错误。有什么线索吗?org.springframework.beans.InvalidPropertyException:Invalidproperty'id'ofbeanclass[com.test.DataException]:Getterforproperty'id'threwexception;nestedexceptionisjava.lang.reflect.InvocationTargetException代码try{DataExceptiondataException=newDataException();dataException.

java - 如何在 Spring 中继承 application.properties?

如果我创建一个具有application.properties定义公共(public)配置的公共(public)库。喜欢:spring.main.banner-mode=off如何将这些属性继承到包含这些公共(public)库的另一个项目中?马文:de.mydomainmy-core1.0.0my.domainmy-commons1.0.0如何将配置从my-commons继承到my-core? 最佳答案 解决方案是使用不同的名称包含共享属性,此处为application-shared.properties在共享库中:@SpringB

spring - 在 Spring 的 application.properties 中指定相对路径

有没有一种方法可以使用SpringBoot应用程序中的application.properties文件中的相对路径来查找文件资源,如下所示spring.datasource.url=jdbc:hsqldb:file:${project.basedir}/db/init 最佳答案 我正在使用springboot构建一个上传示例,并且遇到同样的问题,我只想获取项目根路径。(例如/sring-boot-upload)我发现下面的代码有效:upload.dir.location=${user.dir}\\uploadFolder

spring - 骡 ESB :Context Property Placeholder

我有一个关于Mule的上下文属性占位符的问题,我有两个文件是这样设置的:首先这是一个有效的配置,其次哪个文件将优先于另一个?app1还是app2文件?-S 最佳答案 将依次加载每个,覆盖第一个的重复属性。因此,在您的情况下,mule-app-2.properties中定义的属性将优先。thisarticle即将结束我描述了使用这种方法来提供特定于环境的配置属性。 关于spring-骡ESB:ContextPropertyPlaceholder,我们在StackOverflow上找到一个类