Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
S
spring-boot
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
DEMO
spring-boot
Commits
ddf64802
Commit
ddf64802
authored
Dec 21, 2018
by
Andy Wilkinson
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch '2.1.x'
parents
dd96fff5
3cfcc9e9
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
22 deletions
+9
-22
JtaAutoConfiguration.java
...t/autoconfigure/transaction/jta/JtaAutoConfiguration.java
+1
-2
JtaAutoConfigurationTests.java
...oconfigure/transaction/jta/JtaAutoConfigurationTests.java
+8
-20
No files found.
spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/transaction/jta/JtaAutoConfiguration.java
View file @
ddf64802
...
...
@@ -24,7 +24,6 @@ import org.springframework.boot.autoconfigure.jdbc.XADataSourceAutoConfiguration
import
org.springframework.boot.autoconfigure.jms.activemq.ActiveMQAutoConfiguration
;
import
org.springframework.boot.autoconfigure.jms.artemis.ArtemisAutoConfiguration
;
import
org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration
;
import
org.springframework.boot.context.properties.EnableConfigurationProperties
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Import
;
...
...
@@ -33,6 +32,7 @@ import org.springframework.context.annotation.Import;
*
* @author Josh Long
* @author Phillip Webb
* @author Nishant Raut
* @since 1.2.0
*/
@Configuration
...
...
@@ -43,7 +43,6 @@ import org.springframework.context.annotation.Import;
HibernateJpaAutoConfiguration
.
class
})
@Import
({
JndiJtaConfiguration
.
class
,
BitronixJtaConfiguration
.
class
,
AtomikosJtaConfiguration
.
class
})
@EnableConfigurationProperties
(
JtaProperties
.
class
)
public
class
JtaAutoConfiguration
{
}
spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/transaction/jta/JtaAutoConfigurationTests.java
View file @
ddf64802
...
...
@@ -42,7 +42,6 @@ import org.junit.rules.TemporaryFolder;
import
org.springframework.beans.factory.NoSuchBeanDefinitionException
;
import
org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration
;
import
org.springframework.boot.context.properties.EnableConfigurationProperties
;
import
org.springframework.boot.jdbc.XADataSourceWrapper
;
import
org.springframework.boot.jms.XAConnectionFactoryWrapper
;
import
org.springframework.boot.jta.atomikos.AtomikosDataSourceBean
;
...
...
@@ -70,6 +69,7 @@ import static org.mockito.Mockito.mock;
* @author Phillip Webb
* @author Andy Wilkinson
* @author Kazuki Shimizu
* @author Nishant Raut
*/
public
class
JtaAutoConfigurationTests
{
...
...
@@ -134,7 +134,7 @@ public class JtaAutoConfigurationTests {
@Test
public
void
defaultBitronixServerId
()
throws
UnknownHostException
{
this
.
context
=
new
AnnotationConfigApplicationContext
(
JtaPropertiesConfiguration
.
class
,
BitronixJtaConfiguration
.
class
);
BitronixJtaConfiguration
.
class
);
String
serverId
=
this
.
context
.
getBean
(
bitronix
.
tm
.
Configuration
.
class
)
.
getServerId
();
assertThat
(
serverId
).
isEqualTo
(
InetAddress
.
getLocalHost
().
getHostAddress
());
...
...
@@ -145,8 +145,7 @@ public class JtaAutoConfigurationTests {
this
.
context
=
new
AnnotationConfigApplicationContext
();
TestPropertyValues
.
of
(
"spring.jta.transactionManagerId:custom"
)
.
applyTo
(
this
.
context
);
this
.
context
.
register
(
JtaPropertiesConfiguration
.
class
,
BitronixJtaConfiguration
.
class
);
this
.
context
.
register
(
BitronixJtaConfiguration
.
class
);
this
.
context
.
refresh
();
String
serverId
=
this
.
context
.
getBean
(
bitronix
.
tm
.
Configuration
.
class
)
.
getServerId
();
...
...
@@ -159,8 +158,7 @@ public class JtaAutoConfigurationTests {
File
logs
=
this
.
temp
.
newFolder
(
"jta"
);
TestPropertyValues
.
of
(
"spring.jta.logDir:"
+
logs
.
getAbsolutePath
())
.
applyTo
(
this
.
context
);
this
.
context
.
register
(
JtaPropertiesConfiguration
.
class
,
AtomikosJtaConfiguration
.
class
);
this
.
context
.
register
(
AtomikosJtaConfiguration
.
class
);
this
.
context
.
refresh
();
File
epochFile
=
new
File
(
logs
,
"tmlog0.log"
);
...
...
@@ -174,8 +172,7 @@ public class JtaAutoConfigurationTests {
.
of
(
"spring.jta.atomikos.connectionfactory.minPoolSize:5"
,
"spring.jta.atomikos.connectionfactory.maxPoolSize:10"
)
.
applyTo
(
this
.
context
);
this
.
context
.
register
(
JtaPropertiesConfiguration
.
class
,
AtomikosJtaConfiguration
.
class
,
PoolConfiguration
.
class
);
this
.
context
.
register
(
AtomikosJtaConfiguration
.
class
,
PoolConfiguration
.
class
);
this
.
context
.
refresh
();
AtomikosConnectionFactoryBean
connectionFactory
=
this
.
context
.
getBean
(
AtomikosConnectionFactoryBean
.
class
);
...
...
@@ -190,8 +187,7 @@ public class JtaAutoConfigurationTests {
.
of
(
"spring.jta.bitronix.connectionfactory.minPoolSize:5"
,
"spring.jta.bitronix.connectionfactory.maxPoolSize:10"
)
.
applyTo
(
this
.
context
);
this
.
context
.
register
(
JtaPropertiesConfiguration
.
class
,
BitronixJtaConfiguration
.
class
,
PoolConfiguration
.
class
);
this
.
context
.
register
(
BitronixJtaConfiguration
.
class
,
PoolConfiguration
.
class
);
this
.
context
.
refresh
();
PoolingConnectionFactoryBean
connectionFactory
=
this
.
context
.
getBean
(
PoolingConnectionFactoryBean
.
class
);
...
...
@@ -206,8 +202,7 @@ public class JtaAutoConfigurationTests {
.
of
(
"spring.jta.atomikos.datasource.minPoolSize:5"
,
"spring.jta.atomikos.datasource.maxPoolSize:10"
)
.
applyTo
(
this
.
context
);
this
.
context
.
register
(
JtaPropertiesConfiguration
.
class
,
AtomikosJtaConfiguration
.
class
,
PoolConfiguration
.
class
);
this
.
context
.
register
(
AtomikosJtaConfiguration
.
class
,
PoolConfiguration
.
class
);
this
.
context
.
refresh
();
AtomikosDataSourceBean
dataSource
=
this
.
context
.
getBean
(
AtomikosDataSourceBean
.
class
);
...
...
@@ -222,8 +217,7 @@ public class JtaAutoConfigurationTests {
.
of
(
"spring.jta.bitronix.datasource.minPoolSize:5"
,
"spring.jta.bitronix.datasource.maxPoolSize:10"
)
.
applyTo
(
this
.
context
);
this
.
context
.
register
(
JtaPropertiesConfiguration
.
class
,
BitronixJtaConfiguration
.
class
,
PoolConfiguration
.
class
);
this
.
context
.
register
(
BitronixJtaConfiguration
.
class
,
PoolConfiguration
.
class
);
this
.
context
.
refresh
();
PoolingDataSourceBean
dataSource
=
this
.
context
.
getBean
(
PoolingDataSourceBean
.
class
);
...
...
@@ -263,12 +257,6 @@ public class JtaAutoConfigurationTests {
assertThat
(
transactionManager
.
isRollbackOnCommitFailure
()).
isTrue
();
}
@Configuration
@EnableConfigurationProperties
(
JtaProperties
.
class
)
public
static
class
JtaPropertiesConfiguration
{
}
@Configuration
public
static
class
CustomTransactionManagerConfig
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment