Dave Syer
60f3dd9386
Be defensive about adding autoconfig report bean
2013-11-19 09:03:43 +00:00
Dave Syer
640b9d2680
Add RedisAutoConfiguration
2013-11-18 10:54:33 +00:00
Dave Syer
2f7214002d
Update Spring to catch SPR-11069
2013-11-17 07:59:16 +00:00
Phillip Webb
64f32893bb
Source format and clean-up
2013-11-16 00:08:18 -08:00
Phillip Webb
883fd9162f
Polish
2013-11-16 00:08:17 -08:00
Dave Syer
11149443e3
Make sure Batch autoconfig only gets inlcuded once
2013-11-14 14:55:03 +00:00
Phillip Webb
dafeddca09
Rework auto-configure report
...
Update the auto-configuration report to improve log formatting and to
separate the internal report data-structure from the JSON friendly
endpoint data-structure.
2013-11-06 21:40:05 -08:00
Phillip Webb
04fd7fdbbe
Improve message used on match
...
Update OnBeanCondition and OnClassCondition to improve the message used
on a successful match.
2013-11-06 21:31:58 -08:00
Phillip Webb
ab249b034d
Rename Outcome -> ConditionOutcome
2013-11-06 15:40:09 -08:00
Phillip Webb
a9a6077fdb
Polish SpringApplicationErrorHandler
2013-11-06 15:40:09 -08:00
Phillip Webb
68e07eba5c
Minor formatting polish
2013-11-06 15:40:09 -08:00
Dave Syer
51f240c1d5
Jpa auto configuration updates for new Spring Data release
...
User now gets @EnableSpringDataWebSupport for free in any
autoconfigured JPA webapp.
[Fixes #53028329 ] [bs-216]
2013-11-06 13:02:27 +00:00
Phillip Webb
4c75700164
Detect Tomcat start failures
...
Detect if the tomcat container fails to start and propagate an
exception to the caller.
2013-11-05 17:00:14 -08:00
Dave Syer
fa998287ab
Only log report if INFO enabled
2013-11-05 11:28:01 +00:00
Dave Syer
5ab2b472a8
Be more lax with --debug parsing
2013-11-05 10:21:54 +00:00
Dave Syer
c6efac87f5
Shorten field names a bit
2013-11-05 09:02:43 +00:00
Phillip Webb
d784cb6a88
Apply eclipse-formatter conventions
2013-11-04 10:25:27 -08:00
Dave Syer
0def447750
More care required getting beans early in lifecycle
2013-11-04 18:16:30 +00:00
Dave Syer
0c79c8913f
Ensure AutoConfigurationReport is always present
2013-11-04 17:07:04 +00:00
Greg Turnquist
b63016d8fc
Create a report based on Boot's autoconfiguration decisions
...
- Gather autoconfiguration conditional decisiions (true and false)
- Provide an actuator endpoint as one means to read the report
- Define @EnableAutConfigurationReport annotation to turn this feature on
- Tidy up autoconfig report a bit and log it if --debug=true
2013-11-04 17:07:04 +00:00
Christian Dupuis
368f279788
Fix failing database test on 1.7
2013-11-04 17:32:28 +01:00
Christian Dupuis
90a2bf38da
Ignore DataSourceAutoConfigurationTests.testExplicitDriverClassClearsUserName() as it fails without running mysql instance
2013-11-04 17:22:02 +01:00
Dave Syer
09de86fde8
Fix test broken by MySQL dependency
2013-11-04 16:16:06 +00:00
Dave Syer
97e6d77711
Do not default username/password for DataSource unless embedded
...
To use a DataSource pool (Tomcat or DBCP) the user must supply a valid
driver class name *and* database URL. If both are supplied and the
driver class is not one of the embedded ones, then no default username
or password is provided.
Fixes gh-94
2013-11-04 13:35:59 +00:00
Dave Syer
894940d7aa
Add test for dispatcher registration
2013-11-04 13:35:59 +00:00
Dave Syer
9f48376cbc
Remove unused argument (causes autowiring issues)
2013-10-31 14:52:14 +00:00
Phillip Webb
a9c9c383f4
Polish pom.xml
...
Aplly consistent formatting, drop JDK 8 support and cleanup repo
locations to use spring.io.
2013-10-28 07:37:02 -07:00
Dave Syer
a4c0733d4a
Revert aspectj to default version
2013-10-25 09:54:41 -04:00
Dave Syer
18ee229748
Add support for annotation scan in @ConditionalOn*Bean
2013-10-24 12:39:33 -04:00
Dave Syer
86a369b955
Add renamed Rabbit config to factories
2013-10-24 12:39:33 -04:00
Dave Syer
276f9b784c
Add virtual host to Rabbit config
2013-10-24 12:39:33 -04:00
Dave Syer
0498617411
Disable whitelabel view if Thymeleaf error.html detected
2013-10-23 10:48:14 -04:00
Dave Syer
e789840b3c
Adjust db type if postgres
2013-10-23 08:36:31 -04:00
Andy Wilkinson
e5e511fd43
Reinstate use of hasMappingForPattern
...
Use of hasMappingForPattern was commented out during work on the
Aether-based Grape implementation as it was temporarily removed in
Spring 4's snapshots. It's since been reinstated in the snapshots, so
its use should have been reinstated prior to merging Aether work into
master.
2013-10-22 17:20:37 +01:00
Andy Wilkinson
39e8e46e2a
Provide an Aether-based Grape Engine
...
Previously, @Grab annotations would use Ivy to download the
dependencies with some of Ivy's known limitations being worked around
by GrapeEngineCustomizer.
This commit adds a GrapeEngine implementation that uses Aether,
the dependency resolution 'engine' used by Maven and Grails. To ensure
consistent behaviour with a Maven build, the Aether-powered dependency
resolution uses the dependency management configuration from the
spring-boot-starter-parent pom file.
2013-10-22 16:06:53 +01:00
Andy Wilkinson
a28947f276
Move database files into target directory
2013-10-22 15:58:56 +01:00
Dave Syer
43f8a71af4
Ensure JdbcTemplate and DB initializer still work when user supplies DataSource
2013-10-16 13:43:59 -04:00
Dave Syer
837070d6e9
Tidy up log message (add space)
2013-10-15 16:51:58 -04:00
Dave Syer
acf458b462
Standardize on spring.datasource.* for database config
...
[Fixes #58921238 ] [bs-333] spring.database.* and
spring.datasource.* used to configure database
2013-10-15 16:39:59 -04:00
Dave Syer
b7ed5bbc76
Revert "Temporary fix for Spring snapshot changes"
...
This reverts commit 8a804f6185 .
2013-10-15 10:16:29 -04:00
Dave Syer
8a804f6185
Temporary fix for Spring snapshot changes
2013-10-15 09:56:19 -04:00
Dave Syer
0ec2d19e38
Add spring.thymeleaf.encoding to ThymeleafAutoConfiguration
...
Both the template resolver and the view resolver now have their
encoding set explicitly (defaulting to UTF-8).
Fixes gh-79
2013-10-10 09:58:09 -04:00
Dave Syer
2c60828cf2
Ensure ServerProperties default values does not override
...
Since ServerProperties had primitive properties for port (in
particular) it was not possible to check when applying those
properties if the user had actually changed the value. This
in turn meant that a custom EmbeddedServletContainerFactory
could not set the default values.
Fixed by making int properties of ServerProperties into
Integer and checking for null before setting on the
container factory.
Fixes gh-84
2013-10-10 09:46:14 -04:00
Dave Syer
64d9f4f18d
Allow user to override static resource handler mappings
...
A new API in Spring allows us to check for existing mappings in the
resource handler registry
2013-10-09 13:13:39 -04:00
Phillip Webb
af0d08c998
Polish
2013-10-08 21:17:39 -07:00
Phillip Webb
b772f7c2e4
Polish
...
Minor formatting and consistent copyright header.
2013-10-08 20:30:45 -07:00
Roy Clarkson
5cdaa43912
Add Spring Mobile Device Resolver autoconfiguration
2013-10-08 17:43:09 -04:00
Dave Syer
3b2abe9c17
Use create_drop JPA as default if in-memory
...
[Fixes #55277582 ] [bs-288]
2013-10-07 17:38:08 -04:00
Dave Syer
bbec4f7cf5
Make default proxyTargetClass=false
...
If the default is true JPA repositories all have to have
default constructors etc.
2013-10-07 17:37:54 -04:00
Eberhard Wolff
c6e0c76341
Added test for AOP auto configuration and dependency to AspectJ
2013-10-07 11:55:54 -04:00