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
53f50eda
Commit
53f50eda
authored
Oct 04, 2016
by
Phillip Webb
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch '1.5.x'
parents
e6ab3cef
a2315378
Changes
44
Hide whitespace changes
Inline
Side-by-side
Showing
44 changed files
with
896 additions
and
811 deletions
+896
-811
EndpointWebMvcManagementContextConfiguration.java
...nfigure/EndpointWebMvcManagementContextConfiguration.java
+5
-4
HealthIndicatorAutoConfiguration.java
...tuate/autoconfigure/HealthIndicatorAutoConfiguration.java
+2
-1
InfoContributorProperties.java
...boot/actuate/autoconfigure/InfoContributorProperties.java
+0
-1
JolokiaAutoConfiguration.java
.../boot/actuate/autoconfigure/JolokiaAutoConfiguration.java
+1
-2
ManagementServerProperties.java
...oot/actuate/autoconfigure/ManagementServerProperties.java
+2
-3
HealthIndicatorAutoConfigurationTests.java
.../autoconfigure/HealthIndicatorAutoConfigurationTests.java
+8
-9
ManagementServerPropertiesAutoConfigurationTests.java
...ure/ManagementServerPropertiesAutoConfigurationTests.java
+1
-2
AuthorizationAuditListenerTests.java
...oot/actuate/security/AuthorizationAuditListenerTests.java
+2
-2
JCacheCacheConfiguration.java
...rk/boot/autoconfigure/cache/JCacheCacheConfiguration.java
+1
-2
ConditionMessage.java
...mework/boot/autoconfigure/condition/ConditionMessage.java
+2
-2
SpringBootRepositoryRestConfigurer.java
...nfigure/data/rest/SpringBootRepositoryRestConfigurer.java
+2
-2
JestProperties.java
...boot/autoconfigure/elasticsearch/jest/JestProperties.java
+2
-4
ProjectInfoAutoConfiguration.java
...boot/autoconfigure/info/ProjectInfoAutoConfiguration.java
+2
-1
DataSourceAutoConfiguration.java
.../boot/autoconfigure/jdbc/DataSourceAutoConfiguration.java
+2
-2
MongoProperties.java
...ngframework/boot/autoconfigure/mongo/MongoProperties.java
+2
-2
OAuth2ResourceServerConfiguration.java
...ty/oauth2/resource/OAuth2ResourceServerConfiguration.java
+2
-2
SessionCondition.java
...ramework/boot/autoconfigure/session/SessionCondition.java
+2
-2
OnEnabledResourceChainCondition.java
...ot/autoconfigure/web/OnEnabledResourceChainCondition.java
+1
-2
BatchAutoConfigurationTests.java
...boot/autoconfigure/batch/BatchAutoConfigurationTests.java
+15
-11
IntegrationAutoConfigurationTests.java
...figure/integration/IntegrationAutoConfigurationTests.java
+2
-2
MongoPropertiesTests.java
...mework/boot/autoconfigure/mongo/MongoPropertiesTests.java
+4
-4
SessionAutoConfigurationJdbcTests.java
...oconfigure/session/SessionAutoConfigurationJdbcTests.java
+8
-8
SessionAutoConfigurationRedisTests.java
...configure/session/SessionAutoConfigurationRedisTests.java
+4
-2
pom.xml
spring-boot-samples/pom.xml
+20
-0
Author.java
...mple-jooq/gensrc/main/java/sample/jooq/domain/Author.java
+113
-114
Book.java
...sample-jooq/gensrc/main/java/sample/jooq/domain/Book.java
+116
-117
BookStore.java
...e-jooq/gensrc/main/java/sample/jooq/domain/BookStore.java
+75
-81
BookToBookStore.java
.../gensrc/main/java/sample/jooq/domain/BookToBookStore.java
+104
-107
DefaultCatalog.java
...q/gensrc/main/java/sample/jooq/domain/DefaultCatalog.java
+31
-39
Keys.java
...sample-jooq/gensrc/main/java/sample/jooq/domain/Keys.java
+52
-45
Language.java
...le-jooq/gensrc/main/java/sample/jooq/domain/Language.java
+95
-99
Public.java
...mple-jooq/gensrc/main/java/sample/jooq/domain/Public.java
+60
-72
Tables.java
...mple-jooq/gensrc/main/java/sample/jooq/domain/Tables.java
+26
-33
SampleSecureApplicationTests.java
...test/java/sample/secure/SampleSecureApplicationTests.java
+1
-2
pom.xml
...ng-boot-samples/spring-boot-sample-test-nomockito/pom.xml
+54
-0
SampleTestNoMockitoApplication.java
.../sample/testnomockito/SampleTestNoMockitoApplication.java
+13
-0
SampleTestNoMockitoApplicationTest.java
...ple/testnomockito/SampleTestNoMockitoApplicationTest.java
+32
-0
MockReset.java
...org/springframework/boot/test/mock/mockito/MockReset.java
+10
-8
SpringBootTestContextBootstrapperExampleConfig.java
...strap/SpringBootTestContextBootstrapperExampleConfig.java
+2
-1
InvalidDoubleRegistrationProperties.java
...nsample/specific/InvalidDoubleRegistrationProperties.java
+1
-2
EventPublishingRunListener.java
...mework/boot/context/event/EventPublishingRunListener.java
+7
-7
EnvironmentPostProcessor.java
...rg/springframework/boot/env/EnvironmentPostProcessor.java
+9
-9
SpringPhysicalNamingStrategy.java
.../boot/orm/jpa/hibernate/SpringPhysicalNamingStrategy.java
+2
-1
ConfigFileApplicationListenerTests.java
...ot/context/config/ConfigFileApplicationListenerTests.java
+1
-2
No files found.
spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/EndpointWebMvcManagementContextConfiguration.java
View file @
53f50eda
...
...
@@ -183,14 +183,15 @@ public class EndpointWebMvcManagementContextConfiguration {
AnnotatedTypeMetadata
metadata
)
{
Environment
environment
=
context
.
getEnvironment
();
String
config
=
environment
.
resolvePlaceholders
(
"${logging.file:}"
);
ConditionMessage
.
Builder
message
=
ConditionMessage
.
forCondition
(
"Log File"
);
ConditionMessage
.
Builder
message
=
ConditionMessage
.
forCondition
(
"Log File"
);
if
(
StringUtils
.
hasText
(
config
))
{
return
ConditionOutcome
.
match
(
message
.
found
(
"logging.file"
).
items
(
config
));
return
ConditionOutcome
.
match
(
message
.
found
(
"logging.file"
).
items
(
config
));
}
config
=
environment
.
resolvePlaceholders
(
"${logging.path:}"
);
if
(
StringUtils
.
hasText
(
config
))
{
return
ConditionOutcome
.
match
(
message
.
found
(
"logging.path"
).
items
(
config
));
return
ConditionOutcome
.
match
(
message
.
found
(
"logging.path"
).
items
(
config
));
}
config
=
new
RelaxedPropertyResolver
(
environment
,
"endpoints.logfile."
)
.
getProperty
(
"external-file"
);
...
...
spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/HealthIndicatorAutoConfiguration.java
View file @
53f50eda
...
...
@@ -98,7 +98,8 @@ import org.springframework.mail.javamail.JavaMailSenderImpl;
MongoDataAutoConfiguration
.
class
,
RabbitAutoConfiguration
.
class
,
RedisAutoConfiguration
.
class
,
SolrAutoConfiguration
.
class
})
@EnableConfigurationProperties
({
HealthIndicatorProperties
.
class
})
@Import
({
ElasticsearchHealthIndicatorConfiguration
.
ElasticsearchClientHealthIndicatorConfiguration
.
class
,
@Import
({
ElasticsearchHealthIndicatorConfiguration
.
ElasticsearchClientHealthIndicatorConfiguration
.
class
,
ElasticsearchHealthIndicatorConfiguration
.
ElasticsearchJestHealthIndicatorConfiguration
.
class
})
public
class
HealthIndicatorAutoConfiguration
{
...
...
spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/InfoContributorProperties.java
View file @
53f50eda
...
...
@@ -34,7 +34,6 @@ public class InfoContributorProperties {
return
this
.
git
;
}
public
static
class
Git
{
/**
...
...
spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/JolokiaAutoConfiguration.java
View file @
53f50eda
...
...
@@ -98,8 +98,7 @@ public class JolokiaAutoConfiguration {
public
ConditionOutcome
getMatchOutcome
(
ConditionContext
context
,
AnnotatedTypeMetadata
metadata
)
{
boolean
endpointsEnabled
=
isEnabled
(
context
,
"endpoints."
,
true
);
ConditionMessage
.
Builder
message
=
ConditionMessage
.
forCondition
(
"Jolokia"
);
ConditionMessage
.
Builder
message
=
ConditionMessage
.
forCondition
(
"Jolokia"
);
if
(
isEnabled
(
context
,
"endpoints.jolokia."
,
endpointsEnabled
))
{
return
ConditionOutcome
.
match
(
message
.
because
(
"enabled"
));
}
...
...
spring-boot-actuator/src/main/java/org/springframework/boot/actuate/autoconfigure/ManagementServerProperties.java
View file @
53f50eda
...
...
@@ -17,8 +17,7 @@
package
org
.
springframework
.
boot
.
actuate
.
autoconfigure
;
import
java.net.InetAddress
;
import
java.util.ArrayList
;
import
java.util.Collections
;
import
java.util.Arrays
;
import
java.util.List
;
import
javax.validation.constraints.NotNull
;
...
...
@@ -179,7 +178,7 @@ public class ManagementServerProperties implements SecurityPrerequisite {
/**
* Comma-separated list of roles that can access the management endpoint.
*/
private
List
<
String
>
roles
=
new
ArrayList
<
String
>(
Collections
.
singletonList
(
"ADMIN"
)
);
private
List
<
String
>
roles
=
Arrays
.
asList
(
"ADMIN"
);
/**
* Session creating policy to use (always, never, if_required, stateless).
...
...
spring-boot-actuator/src/test/java/org/springframework/boot/actuate/autoconfigure/HealthIndicatorAutoConfigurationTests.java
View file @
53f50eda
...
...
@@ -398,9 +398,9 @@ public class HealthIndicatorAutoConfigurationTests {
EnvironmentTestUtils
.
addEnvironment
(
this
.
context
,
"spring.data.elasticsearch.properties.path.home:target"
,
"management.health.diskspace.enabled:false"
);
this
.
context
.
register
(
JestClientConfiguration
.
class
,
JestAutoConfiguration
.
class
,
ElasticsearchAutoConfiguration
.
class
,
ManagementServerProperties
.
class
,
HealthIndicatorAutoConfiguration
.
class
);
this
.
context
.
register
(
JestClientConfiguration
.
class
,
JestAutoConfiguration
.
class
,
ElasticsearchAutoConfiguration
.
class
,
ManagementServerProperties
.
class
,
HealthIndicatorAutoConfiguration
.
class
);
this
.
context
.
refresh
();
Map
<
String
,
HealthIndicator
>
beans
=
this
.
context
...
...
@@ -414,9 +414,8 @@ public class HealthIndicatorAutoConfigurationTests {
public
void
elasticsearchJestHealthIndicator
()
{
EnvironmentTestUtils
.
addEnvironment
(
this
.
context
,
"management.health.diskspace.enabled:false"
);
this
.
context
.
register
(
JestClientConfiguration
.
class
,
JestAutoConfiguration
.
class
,
ManagementServerProperties
.
class
,
HealthIndicatorAutoConfiguration
.
class
);
this
.
context
.
register
(
JestClientConfiguration
.
class
,
JestAutoConfiguration
.
class
,
ManagementServerProperties
.
class
,
HealthIndicatorAutoConfiguration
.
class
);
this
.
context
.
refresh
();
Map
<
String
,
HealthIndicator
>
beans
=
this
.
context
...
...
@@ -432,9 +431,9 @@ public class HealthIndicatorAutoConfigurationTests {
"management.health.elasticsearch.enabled:false"
,
"spring.data.elasticsearch.properties.path.home:target"
,
"management.health.diskspace.enabled:false"
);
this
.
context
.
register
(
JestClientConfiguration
.
class
,
JestAutoConfiguration
.
class
,
ElasticsearchAutoConfiguration
.
class
,
ManagementServerProperties
.
class
,
HealthIndicatorAutoConfiguration
.
class
);
this
.
context
.
register
(
JestClientConfiguration
.
class
,
JestAutoConfiguration
.
class
,
ElasticsearchAutoConfiguration
.
class
,
ManagementServerProperties
.
class
,
HealthIndicatorAutoConfiguration
.
class
);
this
.
context
.
refresh
();
Map
<
String
,
HealthIndicator
>
beans
=
this
.
context
...
...
spring-boot-actuator/src/test/java/org/springframework/boot/actuate/autoconfigure/ManagementServerPropertiesAutoConfigurationTests.java
View file @
53f50eda
...
...
@@ -82,8 +82,7 @@ public class ManagementServerPropertiesAutoConfigurationTests {
@Test
public
void
managementRolesAllowsIndexedAccess
()
{
ManagementServerProperties
properties
=
load
(
"management.security.roles[0]=FOO"
);
ManagementServerProperties
properties
=
load
(
"management.security.roles[0]=FOO"
);
assertThat
(
properties
.
getSecurity
().
getRoles
()).
containsOnly
(
"FOO"
);
}
...
...
spring-boot-actuator/src/test/java/org/springframework/boot/actuate/security/AuthorizationAuditListenerTests.java
View file @
53f50eda
...
...
@@ -73,8 +73,8 @@ public class AuthorizationAuditListenerTests {
@Test
public
void
testDetailsAreIncludedInAuditEvent
()
throws
Exception
{
Object
details
=
new
Object
();
UsernamePasswordAuthenticationToken
authentication
=
new
UsernamePasswordAuthenticationToken
(
"user"
,
"password"
);
UsernamePasswordAuthenticationToken
authentication
=
new
UsernamePasswordAuthenticationToken
(
"user"
,
"password"
);
authentication
.
setDetails
(
details
);
this
.
listener
.
onApplicationEvent
(
new
AuthorizationFailureEvent
(
this
,
Arrays
.<
ConfigAttribute
>
asList
(
new
SecurityConfig
(
"USER"
)),
...
...
spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/cache/JCacheCacheConfiguration.java
View file @
53f50eda
...
...
@@ -178,8 +178,7 @@ class JCacheCacheConfiguration {
@Override
public
ConditionOutcome
getMatchOutcome
(
ConditionContext
context
,
AnnotatedTypeMetadata
metadata
)
{
ConditionMessage
.
Builder
message
=
ConditionMessage
.
forCondition
(
"JCache"
);
ConditionMessage
.
Builder
message
=
ConditionMessage
.
forCondition
(
"JCache"
);
RelaxedPropertyResolver
resolver
=
new
RelaxedPropertyResolver
(
context
.
getEnvironment
(),
"spring.cache.jcache."
);
if
(
resolver
.
containsProperty
(
"provider"
))
{
...
...
spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/condition/ConditionMessage.java
View file @
53f50eda
...
...
@@ -375,8 +375,8 @@ public final class ConditionMessage {
/**
* Indicate the items with a {@link Style}. For example
* {@code didNotFind("bean", "beans").items(Style.QUOTE, Collections.singleton("x")}
results in
* the message "did not find bean 'x'".
* {@code didNotFind("bean", "beans").items(Style.QUOTE, Collections.singleton("x")}
*
results in
the message "did not find bean 'x'".
* @param style the render style
* @param items the source of the items (may be {@code null})
* @return a built {@link ConditionMessage}
...
...
spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/data/rest/SpringBootRepositoryRestConfigurer.java
View file @
53f50eda
...
...
@@ -24,8 +24,8 @@ import org.springframework.data.rest.webmvc.config.RepositoryRestConfigurerAdapt
import
org.springframework.http.converter.json.Jackson2ObjectMapperBuilder
;
/**
* A {@code RepositoryRestConfigurer} that applies configuration items from
*
the
{@code spring.data.rest} namespace to Spring Data REST. Also, if a
* A {@code RepositoryRestConfigurer} that applies configuration items from
the
* {@code spring.data.rest} namespace to Spring Data REST. Also, if a
* {@link Jackson2ObjectMapperBuilder} is available, it is used to configure Spring Data
* REST's {@link ObjectMapper ObjectMappers}.
*
...
...
spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/elasticsearch/jest/JestProperties.java
View file @
53f50eda
...
...
@@ -16,8 +16,7 @@
package
org
.
springframework
.
boot
.
autoconfigure
.
elasticsearch
.
jest
;
import
java.util.ArrayList
;
import
java.util.Collections
;
import
java.util.Arrays
;
import
java.util.List
;
import
org.springframework.boot.context.properties.ConfigurationProperties
;
...
...
@@ -34,8 +33,7 @@ public class JestProperties {
/**
* Comma-separated list of the Elasticsearch instances to use.
*/
private
List
<
String
>
uris
=
new
ArrayList
<
String
>(
Collections
.
singletonList
(
"http://localhost:9200"
));
private
List
<
String
>
uris
=
Arrays
.
asList
(
"http://localhost:9200"
);
/**
* Login user.
...
...
spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration.java
View file @
53f50eda
...
...
@@ -108,7 +108,8 @@ public class ProjectInfoAutoConfiguration {
ConditionMessage
.
Builder
message
=
ConditionMessage
.
forCondition
(
"GitResource"
);
if
(
loader
.
getResource
(
location
).
exists
())
{
return
ConditionOutcome
.
match
(
message
.
found
(
"git info at"
).
items
(
location
));
return
ConditionOutcome
.
match
(
message
.
found
(
"git info at"
).
items
(
location
));
}
return
ConditionOutcome
.
noMatch
(
message
.
didNotFind
(
"git info at"
).
items
(
location
));
...
...
spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jdbc/DataSourceAutoConfiguration.java
View file @
53f50eda
...
...
@@ -232,8 +232,8 @@ public class DataSourceAutoConfiguration {
}
if
(
anyMatches
(
context
,
metadata
,
this
.
pooledCondition
,
this
.
embeddedCondition
))
{
return
ConditionOutcome
.
match
(
message
.
foundExactly
(
"existing auto-configured data source bean"
));
return
ConditionOutcome
.
match
(
message
.
foundExactly
(
"existing auto-configured data source bean"
));
}
return
ConditionOutcome
.
noMatch
(
message
.
didNotFind
(
"any existing data source bean"
).
atAll
());
...
...
spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/mongo/MongoProperties.java
View file @
53f50eda
...
...
@@ -205,8 +205,8 @@ public class MongoProperties {
try
{
if
(
hasCustomAddress
()
||
hasCustomCredentials
())
{
if
(
this
.
uri
!=
null
)
{
throw
new
IllegalStateException
(
"Invalid mongo configuration, "
+
"either uri or host/port/credentials must be specified"
);
throw
new
IllegalStateException
(
"Invalid mongo configuration, "
+
"either uri or host/port/credentials must be specified"
);
}
if
(
options
==
null
)
{
options
=
MongoClientOptions
.
builder
().
build
();
...
...
spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/security/oauth2/resource/OAuth2ResourceServerConfiguration.java
View file @
53f50eda
...
...
@@ -132,8 +132,8 @@ public class OAuth2ResourceServerConfiguration {
if
(
ClassUtils
.
isPresent
(
AUTHORIZATION_ANNOTATION
,
null
))
{
if
(
AuthorizationServerEndpointsConfigurationBeanCondition
.
matches
(
context
))
{
return
ConditionOutcome
.
match
(
message
.
found
(
"class"
).
items
(
AUTHORIZATION_ANNOTATION
));
return
ConditionOutcome
.
match
(
message
.
found
(
"class"
).
items
(
AUTHORIZATION_ANNOTATION
));
}
}
return
ConditionOutcome
.
noMatch
(
...
...
spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/session/SessionCondition.java
View file @
53f50eda
...
...
@@ -58,8 +58,8 @@ class SessionCondition extends SpringBootCondition {
return
ConditionOutcome
.
match
(
message
.
found
(
"spring.session.store-type property"
).
items
(
sessionStoreType
));
}
return
ConditionOutcome
.
noMatch
(
message
.
found
(
"spring.session.store-type property"
).
items
(
value
));
return
ConditionOutcome
.
noMatch
(
message
.
found
(
"spring.session.store-type property"
).
items
(
value
));
}
}
spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/OnEnabledResourceChainCondition.java
View file @
53f50eda
...
...
@@ -50,8 +50,7 @@ class OnEnabledResourceChainCondition extends SpringBootCondition {
ConditionMessage
.
Builder
message
=
ConditionMessage
.
forCondition
(
ConditionalOnEnabledResourceChain
.
class
);
if
(
match
==
null
)
{
if
(
ClassUtils
.
isPresent
(
WEBJAR_ASSET_LOCATOR
,
getClass
().
getClassLoader
()))
{
if
(
ClassUtils
.
isPresent
(
WEBJAR_ASSET_LOCATOR
,
getClass
().
getClassLoader
()))
{
return
ConditionOutcome
.
match
(
message
.
found
(
"class"
).
items
(
WEBJAR_ASSET_LOCATOR
));
}
...
...
spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/batch/BatchAutoConfigurationTests.java
View file @
53f50eda
...
...
@@ -92,8 +92,9 @@ public class BatchAutoConfigurationTests {
this
.
context
.
refresh
();
assertThat
(
this
.
context
.
getBean
(
JobLauncher
.
class
)).
isNotNull
();
assertThat
(
this
.
context
.
getBean
(
JobExplorer
.
class
)).
isNotNull
();
assertThat
(
this
.
context
.
getBean
(
BatchProperties
.
class
)
.
getInitializer
().
isEnabled
()).
isTrue
();
assertThat
(
this
.
context
.
getBean
(
BatchProperties
.
class
).
getInitializer
().
isEnabled
())
.
isTrue
();
assertThat
(
new
JdbcTemplate
(
this
.
context
.
getBean
(
DataSource
.
class
))
.
queryForList
(
"select * from BATCH_JOB_EXECUTION"
)).
isEmpty
();
}
...
...
@@ -193,8 +194,9 @@ public class BatchAutoConfigurationTests {
PropertyPlaceholderAutoConfiguration
.
class
);
this
.
context
.
refresh
();
assertThat
(
this
.
context
.
getBean
(
JobLauncher
.
class
)).
isNotNull
();
assertThat
(
this
.
context
.
getBean
(
BatchProperties
.
class
)
.
getInitializer
().
isEnabled
()).
isFalse
();
assertThat
(
this
.
context
.
getBean
(
BatchProperties
.
class
).
getInitializer
().
isEnabled
())
.
isFalse
();
this
.
expected
.
expect
(
BadSqlGrammarException
.
class
);
new
JdbcTemplate
(
this
.
context
.
getBean
(
DataSource
.
class
))
.
queryForList
(
"select * from BATCH_JOB_EXECUTION"
);
...
...
@@ -233,8 +235,9 @@ public class BatchAutoConfigurationTests {
PropertyPlaceholderAutoConfiguration
.
class
);
this
.
context
.
refresh
();
assertThat
(
this
.
context
.
getBean
(
JobLauncher
.
class
)).
isNotNull
();
assertThat
(
this
.
context
.
getBean
(
BatchProperties
.
class
)
.
getInitializer
().
isEnabled
()).
isTrue
();
assertThat
(
this
.
context
.
getBean
(
BatchProperties
.
class
).
getInitializer
().
isEnabled
())
.
isTrue
();
assertThat
(
new
JdbcTemplate
(
this
.
context
.
getBean
(
DataSource
.
class
))
.
queryForList
(
"select * from PREFIX_JOB_EXECUTION"
)).
isEmpty
();
JobExplorer
jobExplorer
=
this
.
context
.
getBean
(
JobExplorer
.
class
);
...
...
@@ -245,19 +248,20 @@ public class BatchAutoConfigurationTests {
}
@Test
public
void
testCustomTablePrefixWithDefaultSchemaDisablesInitializer
()
throws
Exception
{
public
void
testCustomTablePrefixWithDefaultSchemaDisablesInitializer
()
throws
Exception
{
this
.
context
=
new
AnnotationConfigApplicationContext
();
EnvironmentTestUtils
.
addEnvironment
(
this
.
context
,
"spring.datasource.name:batchtest"
,
"spring.batch.tablePrefix:PREFIX_"
);
"spring.datasource.name:batchtest"
,
"spring.batch.tablePrefix:PREFIX_"
);
this
.
context
.
register
(
TestConfiguration
.
class
,
EmbeddedDataSourceConfiguration
.
class
,
HibernateJpaAutoConfiguration
.
class
,
BatchAutoConfiguration
.
class
,
PropertyPlaceholderAutoConfiguration
.
class
);
this
.
context
.
refresh
();
assertThat
(
this
.
context
.
getBean
(
JobLauncher
.
class
)).
isNotNull
();
assertThat
(
this
.
context
.
getBean
(
BatchProperties
.
class
)
.
getInitializer
().
isEnabled
()).
isFalse
();
assertThat
(
this
.
context
.
getBean
(
BatchProperties
.
class
).
getInitializer
().
isEnabled
())
.
isFalse
();
this
.
expected
.
expect
(
BadSqlGrammarException
.
class
);
new
JdbcTemplate
(
this
.
context
.
getBean
(
DataSource
.
class
))
.
queryForList
(
"select * from BATCH_JOB_EXECUTION"
);
...
...
spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/integration/IntegrationAutoConfigurationTests.java
View file @
53f50eda
...
...
@@ -107,8 +107,8 @@ public class IntegrationAutoConfigurationTests {
public
void
primaryExporterIsAllowed
()
{
load
(
CustomMBeanExporter
.
class
);
assertThat
(
this
.
context
.
getBeansOfType
(
MBeanExporter
.
class
)).
hasSize
(
2
);
assertThat
(
this
.
context
.
getBean
(
MBeanExporter
.
class
))
.
isSameAs
(
this
.
context
.
getBean
(
"myMBeanExporter"
));
assertThat
(
this
.
context
.
getBean
(
MBeanExporter
.
class
))
.
isSameAs
(
this
.
context
.
getBean
(
"myMBeanExporter"
));
}
private
static
void
assertDomains
(
MBeanServer
mBeanServer
,
boolean
expected
,
...
...
spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/mongo/MongoPropertiesTests.java
View file @
53f50eda
...
...
@@ -134,8 +134,8 @@ public class MongoPropertiesTests {
properties
.
setUsername
(
"user"
);
properties
.
setPassword
(
"secret"
.
toCharArray
());
this
.
thrown
.
expect
(
IllegalStateException
.
class
);
this
.
thrown
.
expectMessage
(
"Invalid mongo configuration, "
+
"either uri or host/port/credentials must be specified"
);
this
.
thrown
.
expectMessage
(
"Invalid mongo configuration, "
+
"either uri or host/port/credentials must be specified"
);
properties
.
createMongoClient
(
null
,
null
);
}
...
...
@@ -146,8 +146,8 @@ public class MongoPropertiesTests {
properties
.
setHost
(
"localhost"
);
properties
.
setPort
(
4567
);
this
.
thrown
.
expect
(
IllegalStateException
.
class
);
this
.
thrown
.
expectMessage
(
"Invalid mongo configuration, "
+
"either uri or host/port/credentials must be specified"
);
this
.
thrown
.
expectMessage
(
"Invalid mongo configuration, "
+
"either uri or host/port/credentials must be specified"
);
properties
.
createMongoClient
(
null
,
null
);
}
...
...
spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/session/SessionAutoConfigurationJdbcTests.java
View file @
53f50eda
...
...
@@ -54,8 +54,8 @@ public class SessionAutoConfigurationJdbcTests
JdbcOperationsSessionRepository
.
class
);
assertThat
(
new
DirectFieldAccessor
(
repository
).
getPropertyValue
(
"tableName"
))
.
isEqualTo
(
"SPRING_SESSION"
);
assertThat
(
this
.
context
.
getBean
(
SessionProperties
.
class
)
.
get
Jdbc
().
get
Initializer
().
isEnabled
()).
isTrue
();
assertThat
(
this
.
context
.
getBean
(
SessionProperties
.
class
)
.
getJdbc
()
.
getInitializer
().
isEnabled
()).
isTrue
();
assertThat
(
this
.
context
.
getBean
(
JdbcOperations
.
class
)
.
queryForList
(
"select * from SPRING_SESSION"
)).
isEmpty
();
}
...
...
@@ -70,8 +70,8 @@ public class SessionAutoConfigurationJdbcTests
JdbcOperationsSessionRepository
.
class
);
assertThat
(
new
DirectFieldAccessor
(
repository
).
getPropertyValue
(
"tableName"
))
.
isEqualTo
(
"SPRING_SESSION"
);
assertThat
(
this
.
context
.
getBean
(
SessionProperties
.
class
)
.
get
Jdbc
().
get
Initializer
().
isEnabled
()).
isFalse
();
assertThat
(
this
.
context
.
getBean
(
SessionProperties
.
class
)
.
getJdbc
()
.
getInitializer
().
isEnabled
()).
isFalse
();
this
.
thrown
.
expect
(
BadSqlGrammarException
.
class
);
assertThat
(
this
.
context
.
getBean
(
JdbcOperations
.
class
)
.
queryForList
(
"select * from SPRING_SESSION"
)).
isEmpty
();
...
...
@@ -88,8 +88,8 @@ public class SessionAutoConfigurationJdbcTests
JdbcOperationsSessionRepository
.
class
);
assertThat
(
new
DirectFieldAccessor
(
repository
).
getPropertyValue
(
"tableName"
))
.
isEqualTo
(
"FOO_BAR"
);
assertThat
(
this
.
context
.
getBean
(
SessionProperties
.
class
)
.
get
Jdbc
().
get
Initializer
().
isEnabled
()).
isTrue
();
assertThat
(
this
.
context
.
getBean
(
SessionProperties
.
class
)
.
getJdbc
()
.
getInitializer
().
isEnabled
()).
isTrue
();
assertThat
(
this
.
context
.
getBean
(
JdbcOperations
.
class
)
.
queryForList
(
"select * from FOO_BAR"
)).
isEmpty
();
}
...
...
@@ -104,8 +104,8 @@ public class SessionAutoConfigurationJdbcTests
JdbcOperationsSessionRepository
.
class
);
assertThat
(
new
DirectFieldAccessor
(
repository
).
getPropertyValue
(
"tableName"
))
.
isEqualTo
(
"FOO_BAR"
);
assertThat
(
this
.
context
.
getBean
(
SessionProperties
.
class
)
.
get
Jdbc
().
get
Initializer
().
isEnabled
()).
isFalse
();
assertThat
(
this
.
context
.
getBean
(
SessionProperties
.
class
)
.
getJdbc
()
.
getInitializer
().
isEnabled
()).
isFalse
();
this
.
thrown
.
expect
(
BadSqlGrammarException
.
class
);
assertThat
(
this
.
context
.
getBean
(
JdbcOperations
.
class
)
.
queryForList
(
"select * from SPRING_SESSION"
)).
isEmpty
();
...
...
spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/session/SessionAutoConfigurationRedisTests.java
View file @
53f50eda
...
...
@@ -50,7 +50,8 @@ public class SessionAutoConfigurationRedisTests
public
void
redisSessionStoreIsTheDefault
()
{
load
(
Collections
.<
Class
<?>>
singletonList
(
RedisAutoConfiguration
.
class
));
validateSpringSessionUsesRedis
();
this
.
output
.
expect
(
containsString
(
"Spring Session store type is mandatory: set 'spring.session.store-type=redis' in your configuration"
));
this
.
output
.
expect
(
containsString
(
"Spring Session store type is mandatory: set 'spring.session.store-type=redis' in your configuration"
));
}
@Test
...
...
@@ -58,7 +59,8 @@ public class SessionAutoConfigurationRedisTests
load
(
Collections
.<
Class
<?>>
singletonList
(
RedisAutoConfiguration
.
class
),
"spring.session.store-type=redis"
);
validateSpringSessionUsesRedis
();
this
.
output
.
expect
(
not
(
containsString
(
"Spring Session store type is mandatory: set 'spring.session.store-type=redis' in your configuration"
)));
this
.
output
.
expect
(
not
(
containsString
(
"Spring Session store type is mandatory: set 'spring.session.store-type=redis' in your configuration"
)));
}
private
void
validateSpringSessionUsesRedis
()
{
...
...
spring-boot-samples/pom.xml
View file @
53f50eda
...
...
@@ -81,6 +81,7 @@
<module>
spring-boot-sample-session-redis
</module>
<module>
spring-boot-sample-simple
</module>
<module>
spring-boot-sample-test
</module>
<module>
spring-boot-sample-test-nomockito
</module>
<module>
spring-boot-sample-testng
</module>
<module>
spring-boot-sample-tomcat
</module>
<module>
spring-boot-sample-tomcat-jsp
</module>
...
...
@@ -182,6 +183,25 @@
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-enforcer-plugin
</artifactId>
<versionRange>
[1.3.1,)
</versionRange>
<goals>
<goal>
enforce
</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore
/>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>
...
...
spring-boot-samples/spring-boot-sample-jooq/gensrc/main/java/sample/jooq/domain/Author.java
View file @
53f50eda
...
...
@@ -3,7 +3,6 @@
*/
package
sample
.
jooq
.
domain
;
import
java.sql.Date
;
import
java.util.Arrays
;
import
java.util.List
;
...
...
@@ -18,123 +17,123 @@ import org.jooq.TableField;
import
org.jooq.UniqueKey
;
import
org.jooq.impl.TableImpl
;
/**
* This class is generated by jOOQ.
*/
@Generated
(
value
=
{
"http://www.jooq.org"
,
"jOOQ version:3.8.2"
},
comments
=
"This class is generated by jOOQ"
)
@Generated
(
value
=
{
"http://www.jooq.org"
,
"jOOQ version:3.8.2"
},
comments
=
"This class is generated by jOOQ"
)
@SuppressWarnings
({
"all"
,
"unchecked"
,
"rawtypes"
})
public
class
Author
extends
TableImpl
<
Record
>
{
private
static
final
long
serialVersionUID
=
1187406915
;
/**
* The reference instance of <code>PUBLIC.AUTHOR</code>
*/
public
static
final
Author
AUTHOR
=
new
Author
();
/**
* The class holding records for this type
*/
@Override
public
Class
<
Record
>
getRecordType
()
{
return
Record
.
class
;
}
/**
* The column <code>PUBLIC.AUTHOR.ID</code>.
*/
public
final
TableField
<
Record
,
Integer
>
ID
=
createField
(
"ID"
,
org
.
jooq
.
impl
.
SQLDataType
.
INTEGER
.
nullable
(
false
),
this
,
""
);
/**
* The column <code>PUBLIC.AUTHOR.FIRST_NAME</code>.
*/
public
final
TableField
<
Record
,
String
>
FIRST_NAME
=
createField
(
"FIRST_NAME"
,
org
.
jooq
.
impl
.
SQLDataType
.
VARCHAR
.
length
(
50
),
this
,
""
);
/**
* The column <code>PUBLIC.AUTHOR.LAST_NAME</code>.
*/
public
final
TableField
<
Record
,
String
>
LAST_NAME
=
createField
(
"LAST_NAME"
,
org
.
jooq
.
impl
.
SQLDataType
.
VARCHAR
.
length
(
50
).
nullable
(
false
),
this
,
""
);
/**
* The column <code>PUBLIC.AUTHOR.DATE_OF_BIRTH</code>.
*/
public
final
TableField
<
Record
,
Date
>
DATE_OF_BIRTH
=
createField
(
"DATE_OF_BIRTH"
,
org
.
jooq
.
impl
.
SQLDataType
.
DATE
,
this
,
""
);
/**
* The column <code>PUBLIC.AUTHOR.YEAR_OF_BIRTH</code>.
*/
public
final
TableField
<
Record
,
Integer
>
YEAR_OF_BIRTH
=
createField
(
"YEAR_OF_BIRTH"
,
org
.
jooq
.
impl
.
SQLDataType
.
INTEGER
,
this
,
""
);
/**
* The column <code>PUBLIC.AUTHOR.DISTINGUISHED</code>.
*/
public
final
TableField
<
Record
,
Byte
>
DISTINGUISHED
=
createField
(
"DISTINGUISHED"
,
org
.
jooq
.
impl
.
SQLDataType
.
TINYINT
,
this
,
""
);
/**
* Create a <code>PUBLIC.AUTHOR</code> table reference
*/
public
Author
()
{
this
(
"AUTHOR"
,
null
);
}
/**
* Create an aliased <code>PUBLIC.AUTHOR</code> table reference
*/
public
Author
(
String
alias
)
{
this
(
alias
,
AUTHOR
);
}
private
Author
(
String
alias
,
Table
<
Record
>
aliased
)
{
this
(
alias
,
aliased
,
null
);
}
private
Author
(
String
alias
,
Table
<
Record
>
aliased
,
Field
<?>[]
parameters
)
{
super
(
alias
,
null
,
aliased
,
parameters
,
""
);
}
/**
* {@inheritDoc}
*/
@Override
public
Schema
getSchema
()
{
return
Public
.
PUBLIC
;
}
/**
* {@inheritDoc}
*/
@Override
public
UniqueKey
<
Record
>
getPrimaryKey
()
{
return
Keys
.
CONSTRAINT_7
;
}
/**
* {@inheritDoc}
*/
@Override
public
List
<
UniqueKey
<
Record
>>
getKeys
()
{
return
Arrays
.<
UniqueKey
<
Record
>>
asList
(
Keys
.
CONSTRAINT_7
);
}
/**
* {@inheritDoc}
*/
@Override
public
Author
as
(
String
alias
)
{
return
new
Author
(
alias
,
this
);
}
/**
* Rename this table
*/
public
Author
rename
(
String
name
)
{
return
new
Author
(
name
,
null
);
}
private
static
final
long
serialVersionUID
=
1187406915
;
/**
* The reference instance of <code>PUBLIC.AUTHOR</code>
*/
public
static
final
Author
AUTHOR
=
new
Author
();
/**
* The class holding records for this type
*/
@Override
public
Class
<
Record
>
getRecordType
()
{
return
Record
.
class
;
}
/**
* The column <code>PUBLIC.AUTHOR.ID</code>.
*/
public
final
TableField
<
Record
,
Integer
>
ID
=
createField
(
"ID"
,
org
.
jooq
.
impl
.
SQLDataType
.
INTEGER
.
nullable
(
false
),
this
,
""
);
/**
* The column <code>PUBLIC.AUTHOR.FIRST_NAME</code>.
*/
public
final
TableField
<
Record
,
String
>
FIRST_NAME
=
createField
(
"FIRST_NAME"
,
org
.
jooq
.
impl
.
SQLDataType
.
VARCHAR
.
length
(
50
),
this
,
""
);
/**
* The column <code>PUBLIC.AUTHOR.LAST_NAME</code>.
*/
public
final
TableField
<
Record
,
String
>
LAST_NAME
=
createField
(
"LAST_NAME"
,
org
.
jooq
.
impl
.
SQLDataType
.
VARCHAR
.
length
(
50
).
nullable
(
false
),
this
,
""
);
/**
* The column <code>PUBLIC.AUTHOR.DATE_OF_BIRTH</code>.
*/
public
final
TableField
<
Record
,
Date
>
DATE_OF_BIRTH
=
createField
(
"DATE_OF_BIRTH"
,
org
.
jooq
.
impl
.
SQLDataType
.
DATE
,
this
,
""
);
/**
* The column <code>PUBLIC.AUTHOR.YEAR_OF_BIRTH</code>.
*/
public
final
TableField
<
Record
,
Integer
>
YEAR_OF_BIRTH
=
createField
(
"YEAR_OF_BIRTH"
,
org
.
jooq
.
impl
.
SQLDataType
.
INTEGER
,
this
,
""
);
/**
* The column <code>PUBLIC.AUTHOR.DISTINGUISHED</code>.
*/
public
final
TableField
<
Record
,
Byte
>
DISTINGUISHED
=
createField
(
"DISTINGUISHED"
,
org
.
jooq
.
impl
.
SQLDataType
.
TINYINT
,
this
,
""
);
/**
* Create a <code>PUBLIC.AUTHOR</code> table reference
*/
public
Author
()
{
this
(
"AUTHOR"
,
null
);
}
/**
* Create an aliased <code>PUBLIC.AUTHOR</code> table reference
*/
public
Author
(
String
alias
)
{
this
(
alias
,
AUTHOR
);
}
private
Author
(
String
alias
,
Table
<
Record
>
aliased
)
{
this
(
alias
,
aliased
,
null
);
}
private
Author
(
String
alias
,
Table
<
Record
>
aliased
,
Field
<?>[]
parameters
)
{
super
(
alias
,
null
,
aliased
,
parameters
,
""
);
}
/**
* {@inheritDoc}
*/
@Override
public
Schema
getSchema
()
{
return
Public
.
PUBLIC
;
}
/**
* {@inheritDoc}
*/
@Override
public
UniqueKey
<
Record
>
getPrimaryKey
()
{
return
Keys
.
CONSTRAINT_7
;
}
/**
* {@inheritDoc}
*/
@Override
public
List
<
UniqueKey
<
Record
>>
getKeys
()
{
return
Arrays
.<
UniqueKey
<
Record
>>
asList
(
Keys
.
CONSTRAINT_7
);
}
/**
* {@inheritDoc}
*/
@Override
public
Author
as
(
String
alias
)
{
return
new
Author
(
alias
,
this
);
}
/**
* Rename this table
*/
public
Author
rename
(
String
name
)
{
return
new
Author
(
name
,
null
);
}
}
spring-boot-samples/spring-boot-sample-jooq/gensrc/main/java/sample/jooq/domain/Book.java
View file @
53f50eda
...
...
@@ -3,7 +3,6 @@
*/
package
sample
.
jooq
.
domain
;
import
java.util.Arrays
;
import
java.util.List
;
...
...
@@ -18,126 +17,126 @@ import org.jooq.TableField;
import
org.jooq.UniqueKey
;
import
org.jooq.impl.TableImpl
;
/**
* This class is generated by jOOQ.
*/
@Generated
(
value
=
{
"http://www.jooq.org"
,
"jOOQ version:3.8.2"
},
comments
=
"This class is generated by jOOQ"
)
@Generated
(
value
=
{
"http://www.jooq.org"
,
"jOOQ version:3.8.2"
},
comments
=
"This class is generated by jOOQ"
)
@SuppressWarnings
({
"all"
,
"unchecked"
,
"rawtypes"
})
public
class
Book
extends
TableImpl
<
Record
>
{
private
static
final
long
serialVersionUID
=
1176189796
;
/**
* The reference instance of <code>PUBLIC.BOOK</code>
*/
public
static
final
Book
BOOK
=
new
Book
();
/**
* The class holding records for this type
*/
@Override
public
Class
<
Record
>
getRecordType
()
{
return
Record
.
class
;
}
/**
* The column <code>PUBLIC.BOOK.ID</code>.
*/
public
final
TableField
<
Record
,
Integer
>
ID
=
createField
(
"ID"
,
org
.
jooq
.
impl
.
SQLDataType
.
INTEGER
.
nullable
(
false
),
this
,
""
);
/**
* The column <code>PUBLIC.BOOK.AUTHOR_ID</code>.
*/
public
final
TableField
<
Record
,
Integer
>
AUTHOR_ID
=
createField
(
"AUTHOR_ID"
,
org
.
jooq
.
impl
.
SQLDataType
.
INTEGER
.
nullable
(
false
),
this
,
""
);
/**
* The column <code>PUBLIC.BOOK.TITLE</code>.
*/
public
final
TableField
<
Record
,
String
>
TITLE
=
createField
(
"TITLE"
,
org
.
jooq
.
impl
.
SQLDataType
.
VARCHAR
.
length
(
400
).
nullable
(
false
),
this
,
""
);
/**
* The column <code>PUBLIC.BOOK.PUBLISHED_IN</code>.
*/
public
final
TableField
<
Record
,
Integer
>
PUBLISHED_IN
=
createField
(
"PUBLISHED_IN"
,
org
.
jooq
.
impl
.
SQLDataType
.
INTEGER
.
nullable
(
false
),
this
,
""
);
/**
* The column <code>PUBLIC.BOOK.LANGUAGE_ID</code>.
*/
public
final
TableField
<
Record
,
Integer
>
LANGUAGE_ID
=
createField
(
"LANGUAGE_ID"
,
org
.
jooq
.
impl
.
SQLDataType
.
INTEGER
.
nullable
(
false
),
this
,
""
);
/**
* Create a <code>PUBLIC.BOOK</code> table reference
*/
public
Book
()
{
this
(
"BOOK"
,
null
);
}
/**
* Create an aliased <code>PUBLIC.BOOK</code> table reference
*/
public
Book
(
String
alias
)
{
this
(
alias
,
BOOK
);
}
private
Book
(
String
alias
,
Table
<
Record
>
aliased
)
{
this
(
alias
,
aliased
,
null
);
}
private
Book
(
String
alias
,
Table
<
Record
>
aliased
,
Field
<?>[]
parameters
)
{
super
(
alias
,
null
,
aliased
,
parameters
,
""
);
}
/**
* {@inheritDoc}
*/
@Override
public
Schema
getSchema
()
{
return
Public
.
PUBLIC
;
}
/**
* {@inheritDoc}
*/
@Override
public
UniqueKey
<
Record
>
getPrimaryKey
()
{
return
Keys
.
CONSTRAINT_1
;
}
/**
* {@inheritDoc}
*/
@Override
public
List
<
UniqueKey
<
Record
>>
getKeys
()
{
return
Arrays
.<
UniqueKey
<
Record
>>
asList
(
Keys
.
CONSTRAINT_1
);
}
/**
* {@inheritDoc}
*/
@Override
public
List
<
ForeignKey
<
Record
,
?>>
getReferences
()
{
return
Arrays
.<
ForeignKey
<
Record
,
?>>
asList
(
Keys
.
FK_BOOK_AUTHOR
,
Keys
.
FK_BOOK_LANGUAGE
);
}
/**
* {@inheritDoc}
*/
@Override
public
Book
as
(
String
alias
)
{
return
new
Book
(
alias
,
this
);
}
/**
* Rename this table
*/
public
Book
rename
(
String
name
)
{
return
new
Book
(
name
,
null
);
}
private
static
final
long
serialVersionUID
=
1176189796
;
/**
* The reference instance of <code>PUBLIC.BOOK</code>
*/
public
static
final
Book
BOOK
=
new
Book
();
/**
* The class holding records for this type
*/
@Override
public
Class
<
Record
>
getRecordType
()
{
return
Record
.
class
;
}
/**
* The column <code>PUBLIC.BOOK.ID</code>.
*/
public
final
TableField
<
Record
,
Integer
>
ID
=
createField
(
"ID"
,
org
.
jooq
.
impl
.
SQLDataType
.
INTEGER
.
nullable
(
false
),
this
,
""
);
/**
* The column <code>PUBLIC.BOOK.AUTHOR_ID</code>.
*/
public
final
TableField
<
Record
,
Integer
>
AUTHOR_ID
=
createField
(
"AUTHOR_ID"
,
org
.
jooq
.
impl
.
SQLDataType
.
INTEGER
.
nullable
(
false
),
this
,
""
);
/**
* The column <code>PUBLIC.BOOK.TITLE</code>.
*/
public
final
TableField
<
Record
,
String
>
TITLE
=
createField
(
"TITLE"
,
org
.
jooq
.
impl
.
SQLDataType
.
VARCHAR
.
length
(
400
).
nullable
(
false
),
this
,
""
);
/**
* The column <code>PUBLIC.BOOK.PUBLISHED_IN</code>.
*/
public
final
TableField
<
Record
,
Integer
>
PUBLISHED_IN
=
createField
(
"PUBLISHED_IN"
,
org
.
jooq
.
impl
.
SQLDataType
.
INTEGER
.
nullable
(
false
),
this
,
""
);
/**
* The column <code>PUBLIC.BOOK.LANGUAGE_ID</code>.
*/
public
final
TableField
<
Record
,
Integer
>
LANGUAGE_ID
=
createField
(
"LANGUAGE_ID"
,
org
.
jooq
.
impl
.
SQLDataType
.
INTEGER
.
nullable
(
false
),
this
,
""
);
/**
* Create a <code>PUBLIC.BOOK</code> table reference
*/
public
Book
()
{
this
(
"BOOK"
,
null
);
}
/**
* Create an aliased <code>PUBLIC.BOOK</code> table reference
*/
public
Book
(
String
alias
)
{
this
(
alias
,
BOOK
);
}
private
Book
(
String
alias
,
Table
<
Record
>
aliased
)
{
this
(
alias
,
aliased
,
null
);
}
private
Book
(
String
alias
,
Table
<
Record
>
aliased
,
Field
<?>[]
parameters
)
{
super
(
alias
,
null
,
aliased
,
parameters
,
""
);
}
/**
* {@inheritDoc}
*/
@Override
public
Schema
getSchema
()
{
return
Public
.
PUBLIC
;
}
/**
* {@inheritDoc}
*/
@Override
public
UniqueKey
<
Record
>
getPrimaryKey
()
{
return
Keys
.
CONSTRAINT_1
;
}
/**
* {@inheritDoc}
*/
@Override
public
List
<
UniqueKey
<
Record
>>
getKeys
()
{
return
Arrays
.<
UniqueKey
<
Record
>>
asList
(
Keys
.
CONSTRAINT_1
);
}
/**
* {@inheritDoc}
*/
@Override
public
List
<
ForeignKey
<
Record
,
?>>
getReferences
()
{
return
Arrays
.<
ForeignKey
<
Record
,
?>>
asList
(
Keys
.
FK_BOOK_AUTHOR
,
Keys
.
FK_BOOK_LANGUAGE
);
}
/**
* {@inheritDoc}
*/
@Override
public
Book
as
(
String
alias
)
{
return
new
Book
(
alias
,
this
);
}
/**
* Rename this table
*/
public
Book
rename
(
String
name
)
{
return
new
Book
(
name
,
null
);
}
}
spring-boot-samples/spring-boot-sample-jooq/gensrc/main/java/sample/jooq/domain/BookStore.java
View file @
53f50eda
...
...
@@ -3,7 +3,6 @@
*/
package
sample
.
jooq
.
domain
;
import
java.util.Arrays
;
import
java.util.List
;
...
...
@@ -17,90 +16,85 @@ import org.jooq.TableField;
import
org.jooq.UniqueKey
;
import
org.jooq.impl.TableImpl
;
/**
* This class is generated by jOOQ.
*/
@Generated
(
value
=
{
"http://www.jooq.org"
,
"jOOQ version:3.8.2"
},
comments
=
"This class is generated by jOOQ"
)
@Generated
(
value
=
{
"http://www.jooq.org"
,
"jOOQ version:3.8.2"
},
comments
=
"This class is generated by jOOQ"
)
@SuppressWarnings
({
"all"
,
"unchecked"
,
"rawtypes"
})
public
class
BookStore
extends
TableImpl
<
Record
>
{
private
static
final
long
serialVersionUID
=
-
2132596210
;
/**
* The reference instance of <code>PUBLIC.BOOK_STORE</code>
*/
public
static
final
BookStore
BOOK_STORE
=
new
BookStore
();
/**
* The class holding records for this type
*/
@Override
public
Class
<
Record
>
getRecordType
()
{
return
Record
.
class
;
}
/**
* The column <code>PUBLIC.BOOK_STORE.NAME</code>.
*/
public
final
TableField
<
Record
,
String
>
NAME
=
createField
(
"NAME"
,
org
.
jooq
.
impl
.
SQLDataType
.
VARCHAR
.
length
(
400
).
nullable
(
false
),
this
,
""
);
/**
* Create a <code>PUBLIC.BOOK_STORE</code> table reference
*/
public
BookStore
()
{
this
(
"BOOK_STORE"
,
null
);
}
/**
* Create an aliased <code>PUBLIC.BOOK_STORE</code> table reference
*/
public
BookStore
(
String
alias
)
{
this
(
alias
,
BOOK_STORE
);
}
private
BookStore
(
String
alias
,
Table
<
Record
>
aliased
)
{
this
(
alias
,
aliased
,
null
);
}
private
BookStore
(
String
alias
,
Table
<
Record
>
aliased
,
Field
<?>[]
parameters
)
{
super
(
alias
,
null
,
aliased
,
parameters
,
""
);
}
/**
* {@inheritDoc}
*/
@Override
public
Schema
getSchema
()
{
return
Public
.
PUBLIC
;
}
/**
* {@inheritDoc}
*/
@Override
public
List
<
UniqueKey
<
Record
>>
getKeys
()
{
return
Arrays
.<
UniqueKey
<
Record
>>
asList
(
Keys
.
CONSTRAINT_F
);
}
/**
* {@inheritDoc}
*/
@Override
public
BookStore
as
(
String
alias
)
{
return
new
BookStore
(
alias
,
this
);
}
/**
* Rename this table
*/
public
BookStore
rename
(
String
name
)
{
return
new
BookStore
(
name
,
null
);
}
private
static
final
long
serialVersionUID
=
-
2132596210
;
/**
* The reference instance of <code>PUBLIC.BOOK_STORE</code>
*/
public
static
final
BookStore
BOOK_STORE
=
new
BookStore
();
/**
* The class holding records for this type
*/
@Override
public
Class
<
Record
>
getRecordType
()
{
return
Record
.
class
;
}
/**
* The column <code>PUBLIC.BOOK_STORE.NAME</code>.
*/
public
final
TableField
<
Record
,
String
>
NAME
=
createField
(
"NAME"
,
org
.
jooq
.
impl
.
SQLDataType
.
VARCHAR
.
length
(
400
).
nullable
(
false
),
this
,
""
);
/**
* Create a <code>PUBLIC.BOOK_STORE</code> table reference
*/
public
BookStore
()
{
this
(
"BOOK_STORE"
,
null
);
}
/**
* Create an aliased <code>PUBLIC.BOOK_STORE</code> table reference
*/
public
BookStore
(
String
alias
)
{
this
(
alias
,
BOOK_STORE
);
}
private
BookStore
(
String
alias
,
Table
<
Record
>
aliased
)
{
this
(
alias
,
aliased
,
null
);
}
private
BookStore
(
String
alias
,
Table
<
Record
>
aliased
,
Field
<?>[]
parameters
)
{
super
(
alias
,
null
,
aliased
,
parameters
,
""
);
}
/**
* {@inheritDoc}
*/
@Override
public
Schema
getSchema
()
{
return
Public
.
PUBLIC
;
}
/**
* {@inheritDoc}
*/
@Override
public
List
<
UniqueKey
<
Record
>>
getKeys
()
{
return
Arrays
.<
UniqueKey
<
Record
>>
asList
(
Keys
.
CONSTRAINT_F
);
}
/**
* {@inheritDoc}
*/
@Override
public
BookStore
as
(
String
alias
)
{
return
new
BookStore
(
alias
,
this
);
}
/**
* Rename this table
*/
public
BookStore
rename
(
String
name
)
{
return
new
BookStore
(
name
,
null
);
}
}
spring-boot-samples/spring-boot-sample-jooq/gensrc/main/java/sample/jooq/domain/BookToBookStore.java
View file @
53f50eda
...
...
@@ -3,7 +3,6 @@
*/
package
sample
.
jooq
.
domain
;
import
java.util.Arrays
;
import
java.util.List
;
...
...
@@ -18,116 +17,114 @@ import org.jooq.TableField;
import
org.jooq.UniqueKey
;
import
org.jooq.impl.TableImpl
;
/**
* This class is generated by jOOQ.
*/
@Generated
(
value
=
{
"http://www.jooq.org"
,
"jOOQ version:3.8.2"
},
comments
=
"This class is generated by jOOQ"
)
@Generated
(
value
=
{
"http://www.jooq.org"
,
"jOOQ version:3.8.2"
},
comments
=
"This class is generated by jOOQ"
)
@SuppressWarnings
({
"all"
,
"unchecked"
,
"rawtypes"
})
public
class
BookToBookStore
extends
TableImpl
<
Record
>
{
private
static
final
long
serialVersionUID
=
-
1360744633
;
/**
* The reference instance of <code>PUBLIC.BOOK_TO_BOOK_STORE</code>
*/
public
static
final
BookToBookStore
BOOK_TO_BOOK_STORE
=
new
BookToBookStore
();
/**
* The class holding records for this type
*/
@Override
public
Class
<
Record
>
getRecordType
()
{
return
Record
.
class
;
}
/**
* The column <code>PUBLIC.BOOK_TO_BOOK_STORE.NAME</code>.
*/
public
final
TableField
<
Record
,
String
>
NAME
=
createField
(
"NAME"
,
org
.
jooq
.
impl
.
SQLDataType
.
VARCHAR
.
length
(
400
).
nullable
(
false
),
this
,
""
);
/**
* The column <code>PUBLIC.BOOK_TO_BOOK_STORE.BOOK_ID</code>.
*/
public
final
TableField
<
Record
,
Integer
>
BOOK_ID
=
createField
(
"BOOK_ID"
,
org
.
jooq
.
impl
.
SQLDataType
.
INTEGER
.
nullable
(
false
),
this
,
""
);
/**
* The column <code>PUBLIC.BOOK_TO_BOOK_STORE.STOCK</code>.
*/
public
final
TableField
<
Record
,
Integer
>
STOCK
=
createField
(
"STOCK"
,
org
.
jooq
.
impl
.
SQLDataType
.
INTEGER
,
this
,
""
);
/**
* Create a <code>PUBLIC.BOOK_TO_BOOK_STORE</code> table reference
*/
public
BookToBookStore
()
{
this
(
"BOOK_TO_BOOK_STORE"
,
null
);
}
/**
* Create an aliased <code>PUBLIC.BOOK_TO_BOOK_STORE</code> table reference
*/
public
BookToBookStore
(
String
alias
)
{
this
(
alias
,
BOOK_TO_BOOK_STORE
);
}
private
BookToBookStore
(
String
alias
,
Table
<
Record
>
aliased
)
{
this
(
alias
,
aliased
,
null
);
}
private
BookToBookStore
(
String
alias
,
Table
<
Record
>
aliased
,
Field
<?>[]
parameters
)
{
super
(
alias
,
null
,
aliased
,
parameters
,
""
);
}
/**
* {@inheritDoc}
*/
@Override
public
Schema
getSchema
()
{
return
Public
.
PUBLIC
;
}
/**
* {@inheritDoc}
*/
@Override
public
UniqueKey
<
Record
>
getPrimaryKey
()
{
return
Keys
.
CONSTRAINT_2
;
}
/**
* {@inheritDoc}
*/
@Override
public
List
<
UniqueKey
<
Record
>>
getKeys
()
{
return
Arrays
.<
UniqueKey
<
Record
>>
asList
(
Keys
.
CONSTRAINT_2
);
}
/**
* {@inheritDoc}
*/
@Override
public
List
<
ForeignKey
<
Record
,
?>>
getReferences
()
{
return
Arrays
.<
ForeignKey
<
Record
,
?>>
asList
(
Keys
.
FK_B2BS_BOOK_STORE
,
Keys
.
FK_B2BS_BOOK
);
}
/**
* {@inheritDoc}
*/
@Override
public
BookToBookStore
as
(
String
alias
)
{
return
new
BookToBookStore
(
alias
,
this
);
}
/**
* Rename this table
*/
public
BookToBookStore
rename
(
String
name
)
{
return
new
BookToBookStore
(
name
,
null
);
}
private
static
final
long
serialVersionUID
=
-
1360744633
;
/**
* The reference instance of <code>PUBLIC.BOOK_TO_BOOK_STORE</code>
*/
public
static
final
BookToBookStore
BOOK_TO_BOOK_STORE
=
new
BookToBookStore
();
/**
* The class holding records for this type
*/
@Override
public
Class
<
Record
>
getRecordType
()
{
return
Record
.
class
;
}
/**
* The column <code>PUBLIC.BOOK_TO_BOOK_STORE.NAME</code>.
*/
public
final
TableField
<
Record
,
String
>
NAME
=
createField
(
"NAME"
,
org
.
jooq
.
impl
.
SQLDataType
.
VARCHAR
.
length
(
400
).
nullable
(
false
),
this
,
""
);
/**
* The column <code>PUBLIC.BOOK_TO_BOOK_STORE.BOOK_ID</code>.
*/
public
final
TableField
<
Record
,
Integer
>
BOOK_ID
=
createField
(
"BOOK_ID"
,
org
.
jooq
.
impl
.
SQLDataType
.
INTEGER
.
nullable
(
false
),
this
,
""
);
/**
* The column <code>PUBLIC.BOOK_TO_BOOK_STORE.STOCK</code>.
*/
public
final
TableField
<
Record
,
Integer
>
STOCK
=
createField
(
"STOCK"
,
org
.
jooq
.
impl
.
SQLDataType
.
INTEGER
,
this
,
""
);
/**
* Create a <code>PUBLIC.BOOK_TO_BOOK_STORE</code> table reference
*/
public
BookToBookStore
()
{
this
(
"BOOK_TO_BOOK_STORE"
,
null
);
}
/**
* Create an aliased <code>PUBLIC.BOOK_TO_BOOK_STORE</code> table reference
*/
public
BookToBookStore
(
String
alias
)
{
this
(
alias
,
BOOK_TO_BOOK_STORE
);
}
private
BookToBookStore
(
String
alias
,
Table
<
Record
>
aliased
)
{
this
(
alias
,
aliased
,
null
);
}
private
BookToBookStore
(
String
alias
,
Table
<
Record
>
aliased
,
Field
<?>[]
parameters
)
{
super
(
alias
,
null
,
aliased
,
parameters
,
""
);
}
/**
* {@inheritDoc}
*/
@Override
public
Schema
getSchema
()
{
return
Public
.
PUBLIC
;
}
/**
* {@inheritDoc}
*/
@Override
public
UniqueKey
<
Record
>
getPrimaryKey
()
{
return
Keys
.
CONSTRAINT_2
;
}
/**
* {@inheritDoc}
*/
@Override
public
List
<
UniqueKey
<
Record
>>
getKeys
()
{
return
Arrays
.<
UniqueKey
<
Record
>>
asList
(
Keys
.
CONSTRAINT_2
);
}
/**
* {@inheritDoc}
*/
@Override
public
List
<
ForeignKey
<
Record
,
?>>
getReferences
()
{
return
Arrays
.<
ForeignKey
<
Record
,
?>>
asList
(
Keys
.
FK_B2BS_BOOK_STORE
,
Keys
.
FK_B2BS_BOOK
);
}
/**
* {@inheritDoc}
*/
@Override
public
BookToBookStore
as
(
String
alias
)
{
return
new
BookToBookStore
(
alias
,
this
);
}
/**
* Rename this table
*/
public
BookToBookStore
rename
(
String
name
)
{
return
new
BookToBookStore
(
name
,
null
);
}
}
spring-boot-samples/spring-boot-sample-jooq/gensrc/main/java/sample/jooq/domain/DefaultCatalog.java
View file @
53f50eda
...
...
@@ -3,7 +3,6 @@
*/
package
sample
.
jooq
.
domain
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.List
;
...
...
@@ -13,48 +12,41 @@ import javax.annotation.Generated;
import
org.jooq.Schema
;
import
org.jooq.impl.CatalogImpl
;
/**
* This class is generated by jOOQ.
*/
@Generated
(
value
=
{
"http://www.jooq.org"
,
"jOOQ version:3.8.2"
},
comments
=
"This class is generated by jOOQ"
)
@Generated
(
value
=
{
"http://www.jooq.org"
,
"jOOQ version:3.8.2"
},
comments
=
"This class is generated by jOOQ"
)
@SuppressWarnings
({
"all"
,
"unchecked"
,
"rawtypes"
})
public
class
DefaultCatalog
extends
CatalogImpl
{
private
static
final
long
serialVersionUID
=
-
1557925562
;
/**
* The reference instance of <code></code>
*/
public
static
final
DefaultCatalog
DEFAULT_CATALOG
=
new
DefaultCatalog
();
/**
* The schema <code>PUBLIC</code>.
*/
public
final
Public
PUBLIC
=
sample
.
jooq
.
domain
.
Public
.
PUBLIC
;
/**
* No further instances allowed
*/
private
DefaultCatalog
()
{
super
(
""
);
}
@Override
public
final
List
<
Schema
>
getSchemas
()
{
List
result
=
new
ArrayList
();
result
.
addAll
(
getSchemas0
());
return
result
;
}
private
final
List
<
Schema
>
getSchemas0
()
{
return
Arrays
.<
Schema
>
asList
(
Public
.
PUBLIC
);
}
private
static
final
long
serialVersionUID
=
-
1557925562
;
/**
* The reference instance of <code></code>
*/
public
static
final
DefaultCatalog
DEFAULT_CATALOG
=
new
DefaultCatalog
();
/**
* The schema <code>PUBLIC</code>.
*/
public
final
Public
PUBLIC
=
sample
.
jooq
.
domain
.
Public
.
PUBLIC
;
/**
* No further instances allowed
*/
private
DefaultCatalog
()
{
super
(
""
);
}
@Override
public
final
List
<
Schema
>
getSchemas
()
{
List
result
=
new
ArrayList
();
result
.
addAll
(
getSchemas0
());
return
result
;
}
private
final
List
<
Schema
>
getSchemas0
()
{
return
Arrays
.<
Schema
>
asList
(
Public
.
PUBLIC
);
}
}
spring-boot-samples/spring-boot-sample-jooq/gensrc/main/java/sample/jooq/domain/Keys.java
View file @
53f50eda
...
...
@@ -3,7 +3,6 @@
*/
package
sample
.
jooq
.
domain
;
import
javax.annotation.Generated
;
import
org.jooq.ForeignKey
;
...
...
@@ -11,61 +10,69 @@ import org.jooq.Record;
import
org.jooq.UniqueKey
;
import
org.jooq.impl.AbstractKeys
;
/**
* A class modelling foreign key relationships between tables of the <code>PUBLIC</code>
* A class modelling foreign key relationships between tables of the <code>PUBLIC</code>
* schema
*/
@Generated
(
value
=
{
"http://www.jooq.org"
,
"jOOQ version:3.8.2"
},
comments
=
"This class is generated by jOOQ"
)
@Generated
(
value
=
{
"http://www.jooq.org"
,
"jOOQ version:3.8.2"
},
comments
=
"This class is generated by jOOQ"
)
@SuppressWarnings
({
"all"
,
"unchecked"
,
"rawtypes"
})
public
class
Keys
{
// -------------------------------------------------------------------------
// IDENTITY definitions
// -------------------------------------------------------------------------
// -------------------------------------------------------------------------
// IDENTITY definitions
// -------------------------------------------------------------------------
// -------------------------------------------------------------------------
// UNIQUE and PRIMARY KEY definitions
// -------------------------------------------------------------------------
// -------------------------------------------------------------------------
// UNIQUE and PRIMARY KEY definitions
// -------------------------------------------------------------------------
public
static
final
UniqueKey
<
Record
>
CONSTRAINT_C
=
UniqueKeys0
.
CONSTRAINT_C
;
public
static
final
UniqueKey
<
Record
>
CONSTRAINT_7
=
UniqueKeys0
.
CONSTRAINT_7
;
public
static
final
UniqueKey
<
Record
>
CONSTRAINT_1
=
UniqueKeys0
.
CONSTRAINT_1
;
public
static
final
UniqueKey
<
Record
>
CONSTRAINT_F
=
UniqueKeys0
.
CONSTRAINT_F
;
public
static
final
UniqueKey
<
Record
>
CONSTRAINT_2
=
UniqueKeys0
.
CONSTRAINT_2
;
public
static
final
UniqueKey
<
Record
>
CONSTRAINT_C
=
UniqueKeys0
.
CONSTRAINT_C
;
public
static
final
UniqueKey
<
Record
>
CONSTRAINT_7
=
UniqueKeys0
.
CONSTRAINT_7
;
public
static
final
UniqueKey
<
Record
>
CONSTRAINT_1
=
UniqueKeys0
.
CONSTRAINT_1
;
public
static
final
UniqueKey
<
Record
>
CONSTRAINT_F
=
UniqueKeys0
.
CONSTRAINT_F
;
public
static
final
UniqueKey
<
Record
>
CONSTRAINT_2
=
UniqueKeys0
.
CONSTRAINT_2
;
// -------------------------------------------------------------------------
// FOREIGN KEY definitions
// -------------------------------------------------------------------------
// -------------------------------------------------------------------------
// FOREIGN KEY definitions
// -------------------------------------------------------------------------
public
static
final
ForeignKey
<
Record
,
Record
>
FK_BOOK_AUTHOR
=
ForeignKeys0
.
FK_BOOK_AUTHOR
;
public
static
final
ForeignKey
<
Record
,
Record
>
FK_BOOK_LANGUAGE
=
ForeignKeys0
.
FK_BOOK_LANGUAGE
;
public
static
final
ForeignKey
<
Record
,
Record
>
FK_B2BS_BOOK_STORE
=
ForeignKeys0
.
FK_B2BS_BOOK_STORE
;
public
static
final
ForeignKey
<
Record
,
Record
>
FK_B2BS_BOOK
=
ForeignKeys0
.
FK_B2BS_BOOK
;
public
static
final
ForeignKey
<
Record
,
Record
>
FK_BOOK_AUTHOR
=
ForeignKeys0
.
FK_BOOK_AUTHOR
;
public
static
final
ForeignKey
<
Record
,
Record
>
FK_BOOK_LANGUAGE
=
ForeignKeys0
.
FK_BOOK_LANGUAGE
;
public
static
final
ForeignKey
<
Record
,
Record
>
FK_B2BS_BOOK_STORE
=
ForeignKeys0
.
FK_B2BS_BOOK_STORE
;
public
static
final
ForeignKey
<
Record
,
Record
>
FK_B2BS_BOOK
=
ForeignKeys0
.
FK_B2BS_BOOK
;
// -------------------------------------------------------------------------
// [#1459] distribute members to avoid static initialisers > 64kb
// -------------------------------------------------------------------------
// -------------------------------------------------------------------------
// [#1459] distribute members to avoid static initialisers > 64kb
// -------------------------------------------------------------------------
private
static
class
UniqueKeys0
extends
AbstractKeys
{
public
static
final
UniqueKey
<
Record
>
CONSTRAINT_C
=
createUniqueKey
(
Language
.
LANGUAGE
,
"CONSTRAINT_C"
,
Language
.
LANGUAGE
.
ID
);
public
static
final
UniqueKey
<
Record
>
CONSTRAINT_7
=
createUniqueKey
(
Author
.
AUTHOR
,
"CONSTRAINT_7"
,
Author
.
AUTHOR
.
ID
);
public
static
final
UniqueKey
<
Record
>
CONSTRAINT_1
=
createUniqueKey
(
Book
.
BOOK
,
"CONSTRAINT_1"
,
Book
.
BOOK
.
ID
);
public
static
final
UniqueKey
<
Record
>
CONSTRAINT_F
=
createUniqueKey
(
BookStore
.
BOOK_STORE
,
"CONSTRAINT_F"
,
BookStore
.
BOOK_STORE
.
NAME
);
public
static
final
UniqueKey
<
Record
>
CONSTRAINT_2
=
createUniqueKey
(
BookToBookStore
.
BOOK_TO_BOOK_STORE
,
"CONSTRAINT_2"
,
BookToBookStore
.
BOOK_TO_BOOK_STORE
.
NAME
,
BookToBookStore
.
BOOK_TO_BOOK_STORE
.
BOOK_ID
);
}
private
static
class
UniqueKeys0
extends
AbstractKeys
{
public
static
final
UniqueKey
<
Record
>
CONSTRAINT_C
=
createUniqueKey
(
Language
.
LANGUAGE
,
"CONSTRAINT_C"
,
Language
.
LANGUAGE
.
ID
);
public
static
final
UniqueKey
<
Record
>
CONSTRAINT_7
=
createUniqueKey
(
Author
.
AUTHOR
,
"CONSTRAINT_7"
,
Author
.
AUTHOR
.
ID
);
public
static
final
UniqueKey
<
Record
>
CONSTRAINT_1
=
createUniqueKey
(
Book
.
BOOK
,
"CONSTRAINT_1"
,
Book
.
BOOK
.
ID
);
public
static
final
UniqueKey
<
Record
>
CONSTRAINT_F
=
createUniqueKey
(
BookStore
.
BOOK_STORE
,
"CONSTRAINT_F"
,
BookStore
.
BOOK_STORE
.
NAME
);
public
static
final
UniqueKey
<
Record
>
CONSTRAINT_2
=
createUniqueKey
(
BookToBookStore
.
BOOK_TO_BOOK_STORE
,
"CONSTRAINT_2"
,
BookToBookStore
.
BOOK_TO_BOOK_STORE
.
NAME
,
BookToBookStore
.
BOOK_TO_BOOK_STORE
.
BOOK_ID
);
}
private
static
class
ForeignKeys0
extends
AbstractKeys
{
public
static
final
ForeignKey
<
Record
,
Record
>
FK_BOOK_AUTHOR
=
createForeignKey
(
sample
.
jooq
.
domain
.
Keys
.
CONSTRAINT_7
,
Book
.
BOOK
,
"FK_BOOK_AUTHOR"
,
Book
.
BOOK
.
AUTHOR_ID
);
public
static
final
ForeignKey
<
Record
,
Record
>
FK_BOOK_LANGUAGE
=
createForeignKey
(
sample
.
jooq
.
domain
.
Keys
.
CONSTRAINT_C
,
Book
.
BOOK
,
"FK_BOOK_LANGUAGE"
,
Book
.
BOOK
.
LANGUAGE_ID
);
public
static
final
ForeignKey
<
Record
,
Record
>
FK_B2BS_BOOK_STORE
=
createForeignKey
(
sample
.
jooq
.
domain
.
Keys
.
CONSTRAINT_F
,
BookToBookStore
.
BOOK_TO_BOOK_STORE
,
"FK_B2BS_BOOK_STORE"
,
BookToBookStore
.
BOOK_TO_BOOK_STORE
.
NAME
);
public
static
final
ForeignKey
<
Record
,
Record
>
FK_B2BS_BOOK
=
createForeignKey
(
sample
.
jooq
.
domain
.
Keys
.
CONSTRAINT_1
,
BookToBookStore
.
BOOK_TO_BOOK_STORE
,
"FK_B2BS_BOOK"
,
BookToBookStore
.
BOOK_TO_BOOK_STORE
.
BOOK_ID
);
}
private
static
class
ForeignKeys0
extends
AbstractKeys
{
public
static
final
ForeignKey
<
Record
,
Record
>
FK_BOOK_AUTHOR
=
createForeignKey
(
sample
.
jooq
.
domain
.
Keys
.
CONSTRAINT_7
,
Book
.
BOOK
,
"FK_BOOK_AUTHOR"
,
Book
.
BOOK
.
AUTHOR_ID
);
public
static
final
ForeignKey
<
Record
,
Record
>
FK_BOOK_LANGUAGE
=
createForeignKey
(
sample
.
jooq
.
domain
.
Keys
.
CONSTRAINT_C
,
Book
.
BOOK
,
"FK_BOOK_LANGUAGE"
,
Book
.
BOOK
.
LANGUAGE_ID
);
public
static
final
ForeignKey
<
Record
,
Record
>
FK_B2BS_BOOK_STORE
=
createForeignKey
(
sample
.
jooq
.
domain
.
Keys
.
CONSTRAINT_F
,
BookToBookStore
.
BOOK_TO_BOOK_STORE
,
"FK_B2BS_BOOK_STORE"
,
BookToBookStore
.
BOOK_TO_BOOK_STORE
.
NAME
);
public
static
final
ForeignKey
<
Record
,
Record
>
FK_B2BS_BOOK
=
createForeignKey
(
sample
.
jooq
.
domain
.
Keys
.
CONSTRAINT_1
,
BookToBookStore
.
BOOK_TO_BOOK_STORE
,
"FK_B2BS_BOOK"
,
BookToBookStore
.
BOOK_TO_BOOK_STORE
.
BOOK_ID
);
}
}
spring-boot-samples/spring-boot-sample-jooq/gensrc/main/java/sample/jooq/domain/Language.java
View file @
53f50eda
...
...
@@ -3,7 +3,6 @@
*/
package
sample
.
jooq
.
domain
;
import
java.util.Arrays
;
import
java.util.List
;
...
...
@@ -17,108 +16,105 @@ import org.jooq.TableField;
import
org.jooq.UniqueKey
;
import
org.jooq.impl.TableImpl
;
/**
* This class is generated by jOOQ.
*/
@Generated
(
value
=
{
"http://www.jooq.org"
,
"jOOQ version:3.8.2"
},
comments
=
"This class is generated by jOOQ"
)
@Generated
(
value
=
{
"http://www.jooq.org"
,
"jOOQ version:3.8.2"
},
comments
=
"This class is generated by jOOQ"
)
@SuppressWarnings
({
"all"
,
"unchecked"
,
"rawtypes"
})
public
class
Language
extends
TableImpl
<
Record
>
{
private
static
final
long
serialVersionUID
=
-
1890716744
;
/**
* The reference instance of <code>PUBLIC.LANGUAGE</code>
*/
public
static
final
Language
LANGUAGE
=
new
Language
();
/**
* The class holding records for this type
*/
@Override
public
Class
<
Record
>
getRecordType
()
{
return
Record
.
class
;
}
/**
* The column <code>PUBLIC.LANGUAGE.ID</code>.
*/
public
final
TableField
<
Record
,
Integer
>
ID
=
createField
(
"ID"
,
org
.
jooq
.
impl
.
SQLDataType
.
INTEGER
.
nullable
(
false
),
this
,
""
);
/**
* The column <code>PUBLIC.LANGUAGE.CD</code>.
*/
public
final
TableField
<
Record
,
String
>
CD
=
createField
(
"CD"
,
org
.
jooq
.
impl
.
SQLDataType
.
CHAR
.
length
(
2
).
nullable
(
false
),
this
,
""
);
/**
* The column <code>PUBLIC.LANGUAGE.DESCRIPTION</code>.
*/
public
final
TableField
<
Record
,
String
>
DESCRIPTION
=
createField
(
"DESCRIPTION"
,
org
.
jooq
.
impl
.
SQLDataType
.
VARCHAR
.
length
(
50
),
this
,
""
);
/**
* Create a <code>PUBLIC.LANGUAGE</code> table reference
*/
public
Language
()
{
this
(
"LANGUAGE"
,
null
);
}
/**
* Create an aliased <code>PUBLIC.LANGUAGE</code> table reference
*/
public
Language
(
String
alias
)
{
this
(
alias
,
LANGUAGE
);
}
private
Language
(
String
alias
,
Table
<
Record
>
aliased
)
{
this
(
alias
,
aliased
,
null
);
}
private
Language
(
String
alias
,
Table
<
Record
>
aliased
,
Field
<?>[]
parameters
)
{
super
(
alias
,
null
,
aliased
,
parameters
,
""
);
}
/**
* {@inheritDoc}
*/
@Override
public
Schema
getSchema
()
{
return
Public
.
PUBLIC
;
}
/**
* {@inheritDoc}
*/
@Override
public
UniqueKey
<
Record
>
getPrimaryKey
()
{
return
Keys
.
CONSTRAINT_C
;
}
/**
* {@inheritDoc}
*/
@Override
public
List
<
UniqueKey
<
Record
>>
getKeys
()
{
return
Arrays
.<
UniqueKey
<
Record
>>
asList
(
Keys
.
CONSTRAINT_C
);
}
/**
* {@inheritDoc}
*/
@Override
public
Language
as
(
String
alias
)
{
return
new
Language
(
alias
,
this
);
}
/**
* Rename this table
*/
public
Language
rename
(
String
name
)
{
return
new
Language
(
name
,
null
);
}
private
static
final
long
serialVersionUID
=
-
1890716744
;
/**
* The reference instance of <code>PUBLIC.LANGUAGE</code>
*/
public
static
final
Language
LANGUAGE
=
new
Language
();
/**
* The class holding records for this type
*/
@Override
public
Class
<
Record
>
getRecordType
()
{
return
Record
.
class
;
}
/**
* The column <code>PUBLIC.LANGUAGE.ID</code>.
*/
public
final
TableField
<
Record
,
Integer
>
ID
=
createField
(
"ID"
,
org
.
jooq
.
impl
.
SQLDataType
.
INTEGER
.
nullable
(
false
),
this
,
""
);
/**
* The column <code>PUBLIC.LANGUAGE.CD</code>.
*/
public
final
TableField
<
Record
,
String
>
CD
=
createField
(
"CD"
,
org
.
jooq
.
impl
.
SQLDataType
.
CHAR
.
length
(
2
).
nullable
(
false
),
this
,
""
);
/**
* The column <code>PUBLIC.LANGUAGE.DESCRIPTION</code>.
*/
public
final
TableField
<
Record
,
String
>
DESCRIPTION
=
createField
(
"DESCRIPTION"
,
org
.
jooq
.
impl
.
SQLDataType
.
VARCHAR
.
length
(
50
),
this
,
""
);
/**
* Create a <code>PUBLIC.LANGUAGE</code> table reference
*/
public
Language
()
{
this
(
"LANGUAGE"
,
null
);
}
/**
* Create an aliased <code>PUBLIC.LANGUAGE</code> table reference
*/
public
Language
(
String
alias
)
{
this
(
alias
,
LANGUAGE
);
}
private
Language
(
String
alias
,
Table
<
Record
>
aliased
)
{
this
(
alias
,
aliased
,
null
);
}
private
Language
(
String
alias
,
Table
<
Record
>
aliased
,
Field
<?>[]
parameters
)
{
super
(
alias
,
null
,
aliased
,
parameters
,
""
);
}
/**
* {@inheritDoc}
*/
@Override
public
Schema
getSchema
()
{
return
Public
.
PUBLIC
;
}
/**
* {@inheritDoc}
*/
@Override
public
UniqueKey
<
Record
>
getPrimaryKey
()
{
return
Keys
.
CONSTRAINT_C
;
}
/**
* {@inheritDoc}
*/
@Override
public
List
<
UniqueKey
<
Record
>>
getKeys
()
{
return
Arrays
.<
UniqueKey
<
Record
>>
asList
(
Keys
.
CONSTRAINT_C
);
}
/**
* {@inheritDoc}
*/
@Override
public
Language
as
(
String
alias
)
{
return
new
Language
(
alias
,
this
);
}
/**
* Rename this table
*/
public
Language
rename
(
String
name
)
{
return
new
Language
(
name
,
null
);
}
}
spring-boot-samples/spring-boot-sample-jooq/gensrc/main/java/sample/jooq/domain/Public.java
View file @
53f50eda
...
...
@@ -3,7 +3,6 @@
*/
package
sample
.
jooq
.
domain
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.List
;
...
...
@@ -14,81 +13,70 @@ import org.jooq.Catalog;
import
org.jooq.Table
;
import
org.jooq.impl.SchemaImpl
;
/**
* This class is generated by jOOQ.
*/
@Generated
(
value
=
{
"http://www.jooq.org"
,
"jOOQ version:3.8.2"
},
comments
=
"This class is generated by jOOQ"
)
@Generated
(
value
=
{
"http://www.jooq.org"
,
"jOOQ version:3.8.2"
},
comments
=
"This class is generated by jOOQ"
)
@SuppressWarnings
({
"all"
,
"unchecked"
,
"rawtypes"
})
public
class
Public
extends
SchemaImpl
{
private
static
final
long
serialVersionUID
=
217498103
;
/**
* The reference instance of <code>PUBLIC</code>
*/
public
static
final
Public
PUBLIC
=
new
Public
();
/**
* The table <code>PUBLIC.LANGUAGE</code>.
*/
public
final
Language
LANGUAGE
=
sample
.
jooq
.
domain
.
Language
.
LANGUAGE
;
/**
* The table <code>PUBLIC.AUTHOR</code>.
*/
public
final
Author
AUTHOR
=
sample
.
jooq
.
domain
.
Author
.
AUTHOR
;
/**
* The table <code>PUBLIC.BOOK</code>.
*/
public
final
Book
BOOK
=
sample
.
jooq
.
domain
.
Book
.
BOOK
;
/**
* The table <code>PUBLIC.BOOK_STORE</code>.
*/
public
final
BookStore
BOOK_STORE
=
sample
.
jooq
.
domain
.
BookStore
.
BOOK_STORE
;
/**
* The table <code>PUBLIC.BOOK_TO_BOOK_STORE</code>.
*/
public
final
BookToBookStore
BOOK_TO_BOOK_STORE
=
sample
.
jooq
.
domain
.
BookToBookStore
.
BOOK_TO_BOOK_STORE
;
/**
* No further instances allowed
*/
private
Public
()
{
super
(
"PUBLIC"
,
null
);
}
/**
* {@inheritDoc}
*/
@Override
public
Catalog
getCatalog
()
{
return
DefaultCatalog
.
DEFAULT_CATALOG
;
}
@Override
public
final
List
<
Table
<?>>
getTables
()
{
List
result
=
new
ArrayList
();
result
.
addAll
(
getTables0
());
return
result
;
}
private
final
List
<
Table
<?>>
getTables0
()
{
return
Arrays
.<
Table
<?>>
asList
(
Language
.
LANGUAGE
,
Author
.
AUTHOR
,
Book
.
BOOK
,
BookStore
.
BOOK_STORE
,
BookToBookStore
.
BOOK_TO_BOOK_STORE
);
}
private
static
final
long
serialVersionUID
=
217498103
;
/**
* The reference instance of <code>PUBLIC</code>
*/
public
static
final
Public
PUBLIC
=
new
Public
();
/**
* The table <code>PUBLIC.LANGUAGE</code>.
*/
public
final
Language
LANGUAGE
=
sample
.
jooq
.
domain
.
Language
.
LANGUAGE
;
/**
* The table <code>PUBLIC.AUTHOR</code>.
*/
public
final
Author
AUTHOR
=
sample
.
jooq
.
domain
.
Author
.
AUTHOR
;
/**
* The table <code>PUBLIC.BOOK</code>.
*/
public
final
Book
BOOK
=
sample
.
jooq
.
domain
.
Book
.
BOOK
;
/**
* The table <code>PUBLIC.BOOK_STORE</code>.
*/
public
final
BookStore
BOOK_STORE
=
sample
.
jooq
.
domain
.
BookStore
.
BOOK_STORE
;
/**
* The table <code>PUBLIC.BOOK_TO_BOOK_STORE</code>.
*/
public
final
BookToBookStore
BOOK_TO_BOOK_STORE
=
sample
.
jooq
.
domain
.
BookToBookStore
.
BOOK_TO_BOOK_STORE
;
/**
* No further instances allowed
*/
private
Public
()
{
super
(
"PUBLIC"
,
null
);
}
/**
* {@inheritDoc}
*/
@Override
public
Catalog
getCatalog
()
{
return
DefaultCatalog
.
DEFAULT_CATALOG
;
}
@Override
public
final
List
<
Table
<?>>
getTables
()
{
List
result
=
new
ArrayList
();
result
.
addAll
(
getTables0
());
return
result
;
}
private
final
List
<
Table
<?>>
getTables0
()
{
return
Arrays
.<
Table
<?>>
asList
(
Language
.
LANGUAGE
,
Author
.
AUTHOR
,
Book
.
BOOK
,
BookStore
.
BOOK_STORE
,
BookToBookStore
.
BOOK_TO_BOOK_STORE
);
}
}
spring-boot-samples/spring-boot-sample-jooq/gensrc/main/java/sample/jooq/domain/Tables.java
View file @
53f50eda
...
...
@@ -3,45 +3,38 @@
*/
package
sample
.
jooq
.
domain
;
import
javax.annotation.Generated
;
/**
* Convenience access to all tables in PUBLIC
*/
@Generated
(
value
=
{
"http://www.jooq.org"
,
"jOOQ version:3.8.2"
},
comments
=
"This class is generated by jOOQ"
)
@Generated
(
value
=
{
"http://www.jooq.org"
,
"jOOQ version:3.8.2"
},
comments
=
"This class is generated by jOOQ"
)
@SuppressWarnings
({
"all"
,
"unchecked"
,
"rawtypes"
})
public
class
Tables
{
/**
* The table <code>PUBLIC.LANGUAGE</code>.
*/
public
static
final
Language
LANGUAGE
=
sample
.
jooq
.
domain
.
Language
.
LANGUAGE
;
/**
* The table <code>PUBLIC.AUTHOR</code>.
*/
public
static
final
Author
AUTHOR
=
sample
.
jooq
.
domain
.
Author
.
AUTHOR
;
/**
* The table <code>PUBLIC.BOOK</code>.
*/
public
static
final
Book
BOOK
=
sample
.
jooq
.
domain
.
Book
.
BOOK
;
/**
* The table <code>PUBLIC.BOOK_STORE</code>.
*/
public
static
final
BookStore
BOOK_STORE
=
sample
.
jooq
.
domain
.
BookStore
.
BOOK_STORE
;
/**
* The table <code>PUBLIC.BOOK_TO_BOOK_STORE</code>.
*/
public
static
final
BookToBookStore
BOOK_TO_BOOK_STORE
=
sample
.
jooq
.
domain
.
BookToBookStore
.
BOOK_TO_BOOK_STORE
;
/**
* The table <code>PUBLIC.LANGUAGE</code>.
*/
public
static
final
Language
LANGUAGE
=
sample
.
jooq
.
domain
.
Language
.
LANGUAGE
;
/**
* The table <code>PUBLIC.AUTHOR</code>.
*/
public
static
final
Author
AUTHOR
=
sample
.
jooq
.
domain
.
Author
.
AUTHOR
;
/**
* The table <code>PUBLIC.BOOK</code>.
*/
public
static
final
Book
BOOK
=
sample
.
jooq
.
domain
.
Book
.
BOOK
;
/**
* The table <code>PUBLIC.BOOK_STORE</code>.
*/
public
static
final
BookStore
BOOK_STORE
=
sample
.
jooq
.
domain
.
BookStore
.
BOOK_STORE
;
/**
* The table <code>PUBLIC.BOOK_TO_BOOK_STORE</code>.
*/
public
static
final
BookToBookStore
BOOK_TO_BOOK_STORE
=
sample
.
jooq
.
domain
.
BookToBookStore
.
BOOK_TO_BOOK_STORE
;
}
spring-boot-samples/spring-boot-sample-secure/src/test/java/sample/secure/SampleSecureApplicationTests.java
View file @
53f50eda
...
...
@@ -43,8 +43,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Dave Syer
*/
@RunWith
(
SpringRunner
.
class
)
@SpringBootTest
(
classes
=
{
SampleSecureApplication
.
class
,
TestConfiguration
.
class
})
@SpringBootTest
(
classes
=
{
SampleSecureApplication
.
class
,
TestConfiguration
.
class
})
public
class
SampleSecureApplicationTests
{
@Autowired
...
...
spring-boot-samples/spring-boot-sample-test-nomockito/pom.xml
0 → 100644
View file @
53f50eda
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<modelVersion>
4.0.0
</modelVersion>
<parent>
<!-- Your own application should inherit from spring-boot-starter-parent -->
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-samples
</artifactId>
<version>
1.4.2.BUILD-SNAPSHOT
</version>
</parent>
<artifactId>
spring-boot-sample-test-nomockito
</artifactId>
<name>
Spring Boot Test Sample No Mockito
</name>
<description>
Spring Boot Test Sample No Mockito
</description>
<url>
http://projects.spring.io/spring-boot/
</url>
<organization>
<name>
Pivotal Software, Inc.
</name>
<url>
http://www.spring.io
</url>
</organization>
<properties>
<main.basedir>
${basedir}/../..
</main.basedir>
</properties>
<dependencies>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter
</artifactId>
</dependency>
<dependency>
<groupId>
junit
</groupId>
<artifactId>
junit
</artifactId>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-test
</artifactId>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-test
</artifactId>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
org.assertj
</groupId>
<artifactId>
assertj-core
</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-maven-plugin
</artifactId>
</plugin>
</plugins>
</build>
</project>
spring-boot-samples/spring-boot-sample-test-nomockito/src/main/java/sample/testnomockito/SampleTestNoMockitoApplication.java
0 → 100644
View file @
53f50eda
package
sample
.
testnomockito
;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
@SpringBootApplication
public
class
SampleTestNoMockitoApplication
{
public
static
void
main
(
String
[]
args
)
{
SpringApplication
.
run
(
SampleTestNoMockitoApplication
.
class
);
}
}
spring-boot-samples/spring-boot-sample-test-nomockito/src/test/java/sample/testnomockito/SampleTestNoMockitoApplicationTest.java
0 → 100644
View file @
53f50eda
package
sample
.
testnomockito
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.test.context.junit4.SpringRunner
;
import
static
org
.
assertj
.
core
.
api
.
Assertions
.
assertThat
;
/**
* Tests that {code ResetMocksTestExecutionListener} and
* {@code MockitoTestExecutionListener} gracefully degrade when Mockito is not on the
* classpath.
*
* @author Madhura Bhave
*/
@RunWith
(
SpringRunner
.
class
)
public
class
SampleTestNoMockitoApplicationTest
{
// gh-7065
@Autowired
private
ApplicationContext
context
;
@Test
public
void
contextLoads
()
throws
Exception
{
assertThat
(
this
.
context
).
isNotNull
();
}
}
spring-boot-test/src/main/java/org/springframework/boot/test/mock/mockito/MockReset.java
View file @
53f50eda
...
...
@@ -26,6 +26,7 @@ import org.mockito.listeners.MethodInvocationReport;
import
org.mockito.mock.MockCreationSettings
;
import
org.springframework.util.Assert
;
import
org.springframework.util.ClassUtils
;
/**
* Reset strategy used on a mock bean. Usually applied to a mock via the
...
...
@@ -53,8 +54,6 @@ public enum MockReset {
*/
NONE
;
private
static
final
MockUtil
util
=
new
MockUtil
();
/**
* Create {@link MockSettings settings} to be used with mocks where reset should occur
* before each test method runs.
...
...
@@ -105,12 +104,15 @@ public enum MockReset {
@SuppressWarnings
(
"rawtypes"
)
static
MockReset
get
(
Object
mock
)
{
MockReset
reset
=
MockReset
.
NONE
;
if
(
util
.
isMock
(
mock
))
{
MockCreationSettings
settings
=
util
.
getMockSettings
(
mock
);
List
listeners
=
settings
.
getInvocationListeners
();
for
(
Object
listener
:
listeners
)
{
if
(
listener
instanceof
ResetInvocationListener
)
{
reset
=
((
ResetInvocationListener
)
listener
).
getReset
();
if
(
ClassUtils
.
isPresent
(
"org.mockito.internal.util.MockUtil"
,
null
))
{
MockUtil
mockUtil
=
new
MockUtil
();
if
(
mockUtil
.
isMock
(
mock
))
{
MockCreationSettings
settings
=
mockUtil
.
getMockSettings
(
mock
);
List
listeners
=
settings
.
getInvocationListeners
();
for
(
Object
listener
:
listeners
)
{
if
(
listener
instanceof
ResetInvocationListener
)
{
reset
=
((
ResetInvocationListener
)
listener
).
getReset
();
}
}
}
}
...
...
spring-boot-test/src/test/java/org/springframework/boot/test/context/bootstrap/SpringBootTestContextBootstrapperExampleConfig.java
View file @
53f50eda
...
...
@@ -19,7 +19,8 @@ package org.springframework.boot.test.context.bootstrap;
import
org.springframework.boot.SpringBootConfiguration
;
/**
* Example configuration used in {@link SpringBootTestContextBootstrapperIntegrationTests}.
* Example configuration used in
* {@link SpringBootTestContextBootstrapperIntegrationTests}.
*
* @author Phillip Webb
*/
...
...
spring-boot-tools/spring-boot-configuration-processor/src/test/java/org/springframework/boot/configurationsample/specific/InvalidDoubleRegistrationProperties.java
View file @
53f50eda
...
...
@@ -19,8 +19,7 @@ package org.springframework.boot.configurationsample.specific;
import
org.springframework.boot.configurationsample.ConfigurationProperties
;
/**
* Test that compilation fails if the same type is registered twice with the
* same prefix.
* Test that compilation fails if the same type is registered twice with the same prefix.
*
* @author Stephane Nicoll
*/
...
...
spring-boot/src/main/java/org/springframework/boot/context/event/EventPublishingRunListener.java
View file @
53f50eda
...
...
@@ -28,9 +28,9 @@ import org.springframework.core.env.ConfigurableEnvironment;
/**
* {@link SpringApplicationRunListener} to publish {@link SpringApplicationEvent}s.
*
*
<p>Uses an internal {@link ApplicationEventMulticaster} for the events that are
*
fired
before the context is actually refreshed.
*
<p>
*
Uses an internal {@link ApplicationEventMulticaster} for the events that are fired
* before the context is actually refreshed.
*
* @author Phillip Webb
* @author Stephane Nicoll
...
...
@@ -59,8 +59,8 @@ public class EventPublishingRunListener implements SpringApplicationRunListener,
@Override
public
void
started
()
{
this
.
initialMulticaster
.
multicastEvent
(
new
ApplicationStartedEvent
(
this
.
application
,
this
.
args
));
this
.
initialMulticaster
.
multicastEvent
(
new
ApplicationStartedEvent
(
this
.
application
,
this
.
args
));
}
@Override
...
...
@@ -82,8 +82,8 @@ public class EventPublishingRunListener implements SpringApplicationRunListener,
}
context
.
addApplicationListener
(
listener
);
}
this
.
initialMulticaster
.
multicastEvent
(
new
ApplicationPreparedEvent
(
this
.
application
,
this
.
args
,
context
));
this
.
initialMulticaster
.
multicastEvent
(
new
ApplicationPreparedEvent
(
this
.
application
,
this
.
args
,
context
));
}
@Override
...
...
spring-boot/src/main/java/org/springframework/boot/env/EnvironmentPostProcessor.java
View file @
53f50eda
...
...
@@ -23,15 +23,15 @@ import org.springframework.core.env.Environment;
/**
* Allows for customization of the application's {@link Environment} prior to the
* application context being refreshed.
*
*
<p>
EnvironmentPostProcessor implementations have to be registered in
* {@code META-INF/spring.factories}, using the fully qualified name of this
*
class as the
key.
*
*
<p>{@code EnvironmentPostProcessor} processors are encouraged to detect
*
whether Spring's {@link org.springframework.core.Ordered Ordered} interface has been
*
implemented or if the @{@link org.springframework.core.annotation.Order Order}
*
annotation is present and
to sort instances accordingly if so prior to invocation.
*
<p>
* EnvironmentPostProcessor implementations have to be registered in
* {@code META-INF/spring.factories}, using the fully qualified name of this
class as the
* key.
*
<p>
*
{@code EnvironmentPostProcessor} processors are encouraged to detect whether Spring's
*
{@link org.springframework.core.Ordered Ordered} interface has been implemented or if
*
the @{@link org.springframework.core.annotation.Order Order} annotation is present and
* to sort instances accordingly if so prior to invocation.
*
* @author Andy Wilkinson
* @author Stephane Nicoll
...
...
spring-boot/src/main/java/org/springframework/boot/orm/jpa/hibernate/SpringPhysicalNamingStrategy.java
View file @
53f50eda
...
...
@@ -67,7 +67,8 @@ public class SpringPhysicalNamingStrategy implements PhysicalNamingStrategy {
}
StringBuilder
text
=
new
StringBuilder
(
name
.
getText
().
replace
(
'.'
,
'_'
));
for
(
int
i
=
1
;
i
<
text
.
length
()
-
1
;
i
++)
{
if
(
isUnderscoreRequired
(
text
.
charAt
(
i
-
1
),
text
.
charAt
(
i
),
text
.
charAt
(
i
+
1
)))
{
if
(
isUnderscoreRequired
(
text
.
charAt
(
i
-
1
),
text
.
charAt
(
i
),
text
.
charAt
(
i
+
1
)))
{
text
.
insert
(
i
++,
'_'
);
}
}
...
...
spring-boot/src/test/java/org/springframework/boot/context/config/ConfigFileApplicationListenerTests.java
View file @
53f50eda
...
...
@@ -826,8 +826,7 @@ public class ConfigFileApplicationListenerTests {
assertThat
(
environment
.
containsProperty
(
"customprofile"
)).
isTrue
();
assertThat
(
environment
.
containsProperty
(
"customprofile-specific"
)).
isTrue
();
assertThat
(
environment
.
containsProperty
(
"customprofile-customdefault"
)).
isTrue
();
assertThat
(
environment
.
acceptsProfiles
(
"customdefault"
))
.
isTrue
();
assertThat
(
environment
.
acceptsProfiles
(
"customdefault"
)).
isTrue
();
}
private
Condition
<
ConfigurableEnvironment
>
matchingPropertySource
(
...
...
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