Dave Syer
457cea60e6
Add ServiceLoader for AST transformations
...
The loading is via a marker interface SpringBootAstTransformation
to avoid clashing with other services registered as org.groovy.*
Fixes gh-1392
10 years ago
Dave Syer
91d3edc220
Tidy imports
10 years ago
Andy Wilkinson
ecdd291254
Upgrade to Joda Time 2.4
...
Closes #1388
10 years ago
Andy Wilkinson
5338dc2ade
Upgrade to Jackson 2.4.2
...
Closes #1387
10 years ago
Phillip Webb
b3ba86390f
Relax EntityManagerFactoryBuilder Map generic
...
Relax the generic signature on EntityManagerFactoryBuilder.properties
so that any object type can be added.
Fixed gh-1376
10 years ago
Phillip Webb
ebd0d265f8
Polish
10 years ago
Phillip Webb
8476a79dd2
Add support for RelaxedDataBinder aliases
...
Update RelaxedDataBinder to support property aliases and change
DataSourceBuilder to use them.
Fixes gh-1384
10 years ago
Phillip Webb
a6e6e1e07a
Rename Banner.write method to printBanner
...
Rename Banner.write to Banner.printBanner for consistency with the
now deprecated SpringApplication.printBanner method.
10 years ago
Phillip Webb
d0231d0dbe
Merge pull request #1363 from Stummi/master
...
* pull1363:
Support programmatic banners via setter
10 years ago
Michael Stummvoll
36ab01c048
Support programmatic banners via setter
...
Introduce an easy way for the user to provide an custom programmatic
banner to the Application as alternative to the static banner.txt file,
without the need to override SpringApplication class.
Fixes gh-1363
10 years ago
Phillip Webb
12fb834814
Attempt to fix travis
10 years ago
Phillip Webb
c47024ce23
Attempt to fix travis
10 years ago
Phillip Webb
7643c29961
Attempt to fix travis
10 years ago
Phillip Webb
f14a27c692
Merge pull request #1274 from raphinesse/feature-configurable-ansioutput
...
* feature-configurable-ansioutput:
Allow ANSI output to be configured by properties
10 years ago
Raphael von der Grün
a35a79e1a3
Allow ANSI output to be configured by properties
...
Add AnsiOutputApplicationListener which configures AnsiOutput.enabled
based on a `spring.output.ansi.enabled` property.
Fixes gh-1243
10 years ago
Phillip Webb
45c8eca4f2
Add @ConditionalOnMissingBean(MongoDbFactory)
...
Update MongoAutoConfiguration to be conditional on a missing
MongoDbFactory bean. The assumption is that if the user has declared
a MongoDbFactory they will either use it directly, or they will also
register a Mongo bean.
If the MongoDbFactory class cannot be found the existing Mongo
auto-configuration still applies. This ensures that users that do
not have Spring Data can still access a Mongo bean.
Fixes gh-1341
10 years ago
Phillip Webb
e0c3dd79f9
Add String type attribute to OnBean conditions
...
Fixes gh-1381
10 years ago
Phillip Webb
a9bd720fb3
Merge pull request #1324 from ramnivas/spring-cloud-autoconfig
...
* spring-cloud-autoconfig:
Add auto-configuration for Spring Cloud
10 years ago
Ramnivas Laddad
912d5cf40b
Add auto-configuration for Spring Cloud
...
Enable if all of the following are true:
- spring-cloud is on the classpath
- There is no Cloud bean present
(usually done by extending AbstractCloudConfig)
- The "cloud" profile is active
Fixes gh-1302
Autoconfigure spring-cloud
10 years ago
Phillip Webb
21995cc85d
Polish
10 years ago
Dave Syer
330be01984
Merge branch '1.1.x'
...
Conflicts:
spring-boot-docs/src/main/asciidoc/production-ready-features.adoc
10 years ago
Dave Syer
481cf775d8
Refer explicitly to double asterix in metrics docs
...
Fixes gh-1358
10 years ago
Dave Syer
e63bad3c4e
Merge branch '1.1.x'
10 years ago
Dave Syer
0a3a00e9e5
Fix property keys in shell docs (consistent with appendix)
...
Fixes gh-1371
10 years ago
Dave Syer
c556175381
Merge branch '1.1.x'
10 years ago
Dave Syer
2fae4afe95
Ensure status in ErrorPageFilter defaults to 200
...
Fixes gh-1369. Note that this is caused by the ErrorPageFilter, so
only a problem when deployed as a WAR.
10 years ago
Phillip Webb
6634af6a25
Fix broken parent POM version
...
Update the parent POM version in spring-boot-sample-web-secure-custom
10 years ago
Dave Syer
300910f7d5
Merge branch '1.1.x'
10 years ago
Dave Syer
0cf1c6f0e5
Refactor AuthenticationManagerConfiguration to make sure it works
...
if user also adds @EnableWebMvcSecurity. The problem is that the ordering
of the init() and configure() methods in the Spring Security configurers
can force things to happen too early unless we are careful. It's still a bit
twitchy I would say, but this relatively small change seems to fix the GS guide
and not break any existing tests.
I added a sample which mimic ths GS guide so we get an integration test that
executes the new code paths.
Fixes gh-1364
10 years ago
Phillip Webb
029b9dba23
Merge remote-tracking branch 'springsource/1.1.x'
...
Conflicts:
spring-boot/src/test/java/org/springframework/boot/context/properties/ConfigurationPropertiesBindingPostProcessorTests.java
10 years ago
Phillip Webb
9a7a4a46c9
Don't cause early FactoryBean instantiation
...
Update ConfigurationPropertiesBindingPostProcessor to use
`getBeansOfType` with `allowEagerInit=false` rather than `getBean`.
This prevents FactoryBeans from being instantiated early when their
type is not known.
Fixed gh-1365
10 years ago
Phillip Webb
acb621e84f
Polish
10 years ago
Phillip Webb
7d0a3ddcce
Rename VanillaHealthIndicator to Application...
...
Rename `VanillaHealthIndicator` to `ApplicationHealthIndicator` and
changed the exposed bean name from `statusHealthIndicator` to
`applicationHealthIndicator`.
This provides less confusing JSON output:
{"status":"UP","application":{"status":"UP"}}
vs:
{"status":"UP","status":{"status":"UP"}}
Fixes gh-1291
10 years ago
Stephane Nicoll
d089685935
Add auto configuration for Spring 4.1 JMS features
...
This commit adds two additional auto-configuration items that are new
in Spring 4.1
* A JmsMessagingTemplate is automatically created if none is present
* A default JmsListenerContainerFactory is automatically created if
@EnableJms has been triggered and no default has been set manually
Fixes gh-1298
10 years ago
Stephane Nicoll
6217c1b095
polishing
10 years ago
Christian Dupuis
063f67da5f
Maintain same structure in /health output
...
JSON output of /health now has the same structure for 1 or more HealthIndicators. This makes it easier to consume the response from scripts or apps
fixes #1291
10 years ago
Phillip Webb
6b083d7e0b
Merge branch '1.1.x'
...
Conflicts:
pom.xml
spring-boot-actuator/pom.xml
spring-boot-autoconfigure/pom.xml
spring-boot-cli/pom.xml
spring-boot-dependencies/pom.xml
spring-boot-docs/pom.xml
spring-boot-full-build/pom.xml
spring-boot-integration-tests/pom.xml
spring-boot-parent/pom.xml
spring-boot-samples/pom.xml
spring-boot-samples/spring-boot-sample-actuator-log4j/pom.xml
spring-boot-samples/spring-boot-sample-actuator-noweb/pom.xml
spring-boot-samples/spring-boot-sample-actuator-ui/pom.xml
spring-boot-samples/spring-boot-sample-actuator/pom.xml
spring-boot-samples/spring-boot-sample-amqp/pom.xml
spring-boot-samples/spring-boot-sample-aop/pom.xml
spring-boot-samples/spring-boot-sample-batch/pom.xml
spring-boot-samples/spring-boot-sample-data-elasticsearch/pom.xml
spring-boot-samples/spring-boot-sample-data-gemfire/pom.xml
spring-boot-samples/spring-boot-sample-data-jpa/pom.xml
spring-boot-samples/spring-boot-sample-data-mongodb/pom.xml
spring-boot-samples/spring-boot-sample-data-redis/pom.xml
spring-boot-samples/spring-boot-sample-data-rest/pom.xml
spring-boot-samples/spring-boot-sample-data-solr/pom.xml
spring-boot-samples/spring-boot-sample-flyway/pom.xml
spring-boot-samples/spring-boot-sample-hornetq/pom.xml
spring-boot-samples/spring-boot-sample-integration/pom.xml
spring-boot-samples/spring-boot-sample-jetty/pom.xml
spring-boot-samples/spring-boot-sample-liquibase/pom.xml
spring-boot-samples/spring-boot-sample-parent-context/pom.xml
spring-boot-samples/spring-boot-sample-profile/pom.xml
spring-boot-samples/spring-boot-sample-secure/pom.xml
spring-boot-samples/spring-boot-sample-servlet/pom.xml
spring-boot-samples/spring-boot-sample-simple/pom.xml
spring-boot-samples/spring-boot-sample-tomcat-multi-connectors/pom.xml
spring-boot-samples/spring-boot-sample-tomcat/pom.xml
spring-boot-samples/spring-boot-sample-tomcat8-jsp/pom.xml
spring-boot-samples/spring-boot-sample-traditional/pom.xml
spring-boot-samples/spring-boot-sample-web-freemarker/pom.xml
spring-boot-samples/spring-boot-sample-web-groovy-templates/pom.xml
spring-boot-samples/spring-boot-sample-web-jsp/pom.xml
spring-boot-samples/spring-boot-sample-web-method-security/pom.xml
spring-boot-samples/spring-boot-sample-web-secure/pom.xml
spring-boot-samples/spring-boot-sample-web-static/pom.xml
spring-boot-samples/spring-boot-sample-web-ui/pom.xml
spring-boot-samples/spring-boot-sample-web-velocity/pom.xml
spring-boot-samples/spring-boot-sample-websocket/pom.xml
spring-boot-samples/spring-boot-sample-ws/pom.xml
spring-boot-samples/spring-boot-sample-xml/pom.xml
spring-boot-starters/pom.xml
spring-boot-starters/spring-boot-starter-actuator/pom.xml
spring-boot-starters/spring-boot-starter-amqp/pom.xml
spring-boot-starters/spring-boot-starter-aop/pom.xml
spring-boot-starters/spring-boot-starter-batch/pom.xml
spring-boot-starters/spring-boot-starter-data-elasticsearch/pom.xml
spring-boot-starters/spring-boot-starter-data-gemfire/pom.xml
spring-boot-starters/spring-boot-starter-data-jpa/pom.xml
spring-boot-starters/spring-boot-starter-data-mongodb/pom.xml
spring-boot-starters/spring-boot-starter-data-rest/pom.xml
spring-boot-starters/spring-boot-starter-data-solr/pom.xml
spring-boot-starters/spring-boot-starter-freemarker/pom.xml
spring-boot-starters/spring-boot-starter-groovy-templates/pom.xml
spring-boot-starters/spring-boot-starter-hornetq/pom.xml
spring-boot-starters/spring-boot-starter-integration/pom.xml
spring-boot-starters/spring-boot-starter-jdbc/pom.xml
spring-boot-starters/spring-boot-starter-jetty/pom.xml
spring-boot-starters/spring-boot-starter-log4j/pom.xml
spring-boot-starters/spring-boot-starter-logging/pom.xml
spring-boot-starters/spring-boot-starter-mobile/pom.xml
spring-boot-starters/spring-boot-starter-parent/pom.xml
spring-boot-starters/spring-boot-starter-redis/pom.xml
spring-boot-starters/spring-boot-starter-remote-shell/pom.xml
spring-boot-starters/spring-boot-starter-security/pom.xml
spring-boot-starters/spring-boot-starter-social-facebook/pom.xml
spring-boot-starters/spring-boot-starter-social-linkedin/pom.xml
spring-boot-starters/spring-boot-starter-social-twitter/pom.xml
spring-boot-starters/spring-boot-starter-test/pom.xml
spring-boot-starters/spring-boot-starter-thymeleaf/pom.xml
spring-boot-starters/spring-boot-starter-tomcat/pom.xml
spring-boot-starters/spring-boot-starter-velocity/pom.xml
spring-boot-starters/spring-boot-starter-web/pom.xml
spring-boot-starters/spring-boot-starter-websocket/pom.xml
spring-boot-starters/spring-boot-starter-ws/pom.xml
spring-boot-starters/spring-boot-starter/pom.xml
spring-boot-tools/pom.xml
spring-boot-tools/spring-boot-dependency-tools/pom.xml
spring-boot-tools/spring-boot-gradle-plugin/pom.xml
spring-boot-tools/spring-boot-loader-tools/pom.xml
spring-boot-tools/spring-boot-loader/pom.xml
spring-boot-tools/spring-boot-maven-plugin/pom.xml
spring-boot-versions/pom.xml
spring-boot/pom.xml
10 years ago
Phillip Webb
cac3865ffa
Fixup version numbers following release
10 years ago
Phillip Webb
80ee963cc5
Merge branch '1.1.x'
10 years ago
Spring Buildmaster
74d0c5185a
Next development version
10 years ago
Phillip Webb
ccda6f63d9
Attempt to fix failing build
10 years ago
Phillip Webb
e237dbeec5
Move repositories out of parent POM
...
Move repository declarations out of the parent POM and into setting.xml
(except for the default profile). Also added jboss repository in an
attempt to fix the failing CI release.
Fixed gh-1349
10 years ago
Stephane Nicoll
df9200d432
Add JCache API dependency management
...
The dependency is currently declared in Spring IO Platform from where
it can be removed once it's using a version of Boot that contains
this change. To make the migration of the dependency management from
the Platform to Boot seamless, the dependency is versioned using a
property with the same name as is currently used by the Platform:
javax-cache.version
Closes #1347
10 years ago
Dave Syer
178386abc4
Merge branch '1.1.x'
10 years ago
Dave Syer
38f8d65756
Use ApplicationEvent to ensure that authentication event publisher is registered
...
There was a reference to an old (fixed) issue in Spring which led to some simplification
of the AuthenticationManager layering as well.
Fixes gh-1335
10 years ago
Phillip Webb
13bb23ac5a
Merge branch '1.1.x'
10 years ago
Phillip Webb
88828f5097
Use MongoDbFactory to create GridFsTemplate
...
Update MongoDataAutoConfiguration to use the MongoDbFactory when
creating GridFsTemplate.
Fixes gh-1295
10 years ago
Phillip Webb
7641f23f71
Merge branch '1.1.x'
10 years ago
Phillip Webb
d854c09d5a
Add option to disable `X-Application-Context`
...
Add `management.add-application-context-header` option to disable
the automatic adding of the `X-Application-Context` HTTP header.
Fixes gh-1308
10 years ago
Phillip Webb
621649d9c6
Document @ConfigurationProperties on @Bean methods
...
Minor javadoc edits to hint that @ConfigurationProperties can also be
used with @Bean methods.
Fixes gh-1330
10 years ago