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
d27e2807
Commit
d27e2807
authored
Apr 05, 2016
by
Andy Wilkinson
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch '1.3.x'
parents
520448cd
d138c1a6
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
17 additions
and
44 deletions
+17
-44
BackgroundPreinitializer.java
...ramework/boot/autoconfigure/BackgroundPreinitializer.java
+5
-32
pom.xml
spring-boot-dependencies/pom.xml
+12
-12
No files found.
spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/BackgroundPreinitializer.java
View file @
d27e2807
...
...
@@ -20,11 +20,9 @@ import javax.validation.Validation;
import
org.apache.catalina.mbeans.MBeanFactory
;
import
org.springframework.boot.context.event.Application
Start
edEvent
;
import
org.springframework.boot.context.event.Application
EnvironmentPrepar
edEvent
;
import
org.springframework.boot.logging.LoggingApplicationListener
;
import
org.springframework.context.ApplicationEvent
;
import
org.springframework.context.ApplicationListener
;
import
org.springframework.context.event.ContextRefreshedEvent
;
import
org.springframework.core.annotation.Order
;
import
org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter
;
...
...
@@ -37,21 +35,11 @@ import org.springframework.http.converter.support.AllEncompassingFormHttpMessage
* @since 1.3.0
*/
@Order
(
LoggingApplicationListener
.
DEFAULT_ORDER
+
1
)
public
class
BackgroundPreinitializer
implements
ApplicationListener
<
ApplicationEvent
>
{
private
volatile
Thread
initializationThread
;
public
class
BackgroundPreinitializer
implements
ApplicationListener
<
ApplicationEnvironmentPreparedEvent
>
{
@Override
public
void
onApplicationEvent
(
ApplicationEvent
event
)
{
if
(
event
instanceof
ApplicationStartedEvent
)
{
performInitialization
();
}
else
if
(
event
instanceof
ContextRefreshedEvent
)
{
awaitInitialization
();
}
}
private
void
performInitialization
()
{
public
void
onApplicationEvent
(
ApplicationEnvironmentPreparedEvent
event
)
{
try
{
Thread
thread
=
new
Thread
(
new
Runnable
()
{
...
...
@@ -73,7 +61,6 @@ public class BackgroundPreinitializer implements ApplicationListener<Application
},
"background-preinit"
);
thread
.
start
();
this
.
initializationThread
=
thread
;
}
catch
(
Exception
ex
)
{
// This will fail on GAE where creating threads is prohibited. We can safely
...
...
@@ -82,21 +69,6 @@ public class BackgroundPreinitializer implements ApplicationListener<Application
}
}
private
void
awaitInitialization
()
{
Thread
thread
=
this
.
initializationThread
;
if
(
thread
!=
null
)
{
try
{
thread
.
join
();
}
catch
(
InterruptedException
ex
)
{
Thread
.
currentThread
().
interrupt
();
}
finally
{
this
.
initializationThread
=
null
;
}
}
}
/**
* Early initializer for Spring MessageConverters.
*/
...
...
@@ -132,4 +104,5 @@ public class BackgroundPreinitializer implements ApplicationListener<Application
}
}
}
spring-boot-dependencies/pom.xml
View file @
d27e2807
...
...
@@ -47,7 +47,7 @@
<antlr2.version>
2.7.7
</antlr2.version>
<appengine.version>
1.9.32
</appengine.version>
<artemis.version>
1.1.0
</artemis.version>
<aspectj.version>
1.8.
8
</aspectj.version>
<aspectj.version>
1.8.
9
</aspectj.version>
<assertj.version>
2.3.0
</assertj.version>
<atomikos.version>
3.9.3
</atomikos.version>
<bitronix.version>
2.1.4
</bitronix.version>
...
...
@@ -80,13 +80,13 @@
<hazelcast.version>
3.6
</hazelcast.version>
<hibernate.version>
4.3.11.Final
</hibernate.version>
<hibernate-validator.version>
5.2.4.Final
</hibernate-validator.version>
<hikaricp.version>
2.4.
3
</hikaricp.version>
<hikaricp.version>
2.4.
5
</hikaricp.version>
<hikaricp-java6.version>
2.3.13
</hikaricp-java6.version>
<hornetq.version>
2.4.7.Final
</hornetq.version>
<hsqldb.version>
2.3.3
</hsqldb.version>
<htmlunit.version>
2.19
</htmlunit.version>
<httpasyncclient.version>
4.1.1
</httpasyncclient.version>
<httpclient.version>
4.5.
1
</httpclient.version>
<httpclient.version>
4.5.
2
</httpclient.version>
<httpcore.version>
4.4.4
</httpcore.version>
<infinispan.version>
8.1.2.Final
</infinispan.version>
<jackson.version>
2.7.2
</jackson.version>
...
...
@@ -96,7 +96,7 @@
<javax-mail.version>
1.5.5
</javax-mail.version>
<javax-transaction.version>
1.2
</javax-transaction.version>
<jaxen.version>
1.1.6
</jaxen.version>
<jaybird.version>
2.2.
9
</jaybird.version>
<jaybird.version>
2.2.
10
</jaybird.version>
<jboss-logging.version>
3.3.0.Final
</jboss-logging.version>
<jdom2.version>
2.0.6
</jdom2.version>
<jedis.version>
2.8.1
</jedis.version>
...
...
@@ -107,7 +107,7 @@
<jna.version>
4.2.2
</jna.version>
<joda-time.version>
2.9.2
</joda-time.version>
<jolokia.version>
1.3.3
</jolokia.version>
<jooq.version>
3.7.
2
</jooq.version>
<jooq.version>
3.7.
3
</jooq.version>
<json.version>
20140107
</json.version>
<jsonassert.version>
1.3.0
</jsonassert.version>
<json-path.version>
2.1.0
</json-path.version>
...
...
@@ -116,7 +116,7 @@
<junit.version>
4.12
</junit.version>
<liquibase.version>
3.4.2
</liquibase.version>
<log4j2.version>
2.5
</log4j2.version>
<logback.version>
1.1.
6
</logback.version>
<logback.version>
1.1.
7
</logback.version>
<lombok.version>
1.16.8
</lombok.version>
<mariadb.version>
1.3.6
</mariadb.version>
<mockito.version>
1.10.19
</mockito.version>
...
...
@@ -131,13 +131,13 @@
<sendgrid.version>
2.2.2
</sendgrid.version>
<servlet-api.version>
3.1.0
</servlet-api.version>
<simple-json.version>
1.1.1
</simple-json.version>
<slf4j.version>
1.7.2
0
</slf4j.version>
<slf4j.version>
1.7.2
1
</slf4j.version>
<snakeyaml.version>
1.17
</snakeyaml.version>
<solr.version>
5.5.0
</solr.version>
<spock.version>
1.0-groovy-2.4
</spock.version>
<spring.version>
4.3.0.BUILD-SNAPSHOT
</spring.version>
<spring-amqp.version>
1.6.0.M2
</spring-amqp.version>
<spring-cloud-connectors.version>
1.2.
1
.RELEASE
</spring-cloud-connectors.version>
<spring-cloud-connectors.version>
1.2.
2
.RELEASE
</spring-cloud-connectors.version>
<spring-batch.version>
3.0.6.RELEASE
</spring-batch.version>
<spring-data-releasetrain.version>
Hopper-RC1
</spring-data-releasetrain.version>
<spring-hateoas.version>
0.19.0.RELEASE
</spring-hateoas.version>
...
...
@@ -147,8 +147,8 @@
<spring-plugin.version>
1.2.0.RELEASE
</spring-plugin.version>
<spring-restdocs.version>
1.1.0.M1
</spring-restdocs.version>
<spring-retry.version>
1.1.2.RELEASE
</spring-retry.version>
<spring-security.version>
4.0.
3
.RELEASE
</spring-security.version>
<spring-security-jwt.version>
1.0.
3
.RELEASE
</spring-security-jwt.version>
<spring-security.version>
4.0.
4
.RELEASE
</spring-security.version>
<spring-security-jwt.version>
1.0.
4
.RELEASE
</spring-security-jwt.version>
<spring-security-oauth.version>
2.0.9.RELEASE
</spring-security-oauth.version>
<spring-session.version>
1.1.0.RELEASE
</spring-session.version>
<spring-shell.version>
1.1.0.RELEASE
</spring-shell.version>
...
...
@@ -166,8 +166,8 @@
<thymeleaf-layout-dialect.version>
1.3.3
</thymeleaf-layout-dialect.version>
<thymeleaf-extras-data-attribute.version>
1.3
</thymeleaf-extras-data-attribute.version>
<thymeleaf-extras-java8time.version>
2.1.0.RELEASE
</thymeleaf-extras-java8time.version>
<tomcat.version>
8.0.3
2
</tomcat.version>
<undertow.version>
1.3.
19
.Final
</undertow.version>
<tomcat.version>
8.0.3
3
</tomcat.version>
<undertow.version>
1.3.
20
.Final
</undertow.version>
<velocity.version>
1.7
</velocity.version>
<velocity-tools.version>
2.0
</velocity-tools.version>
<webjars-hal-browser.version>
9f96c74
</webjars-hal-browser.version>
...
...
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