485 Commits

Author SHA1 Message Date
Brian Clozel
4c64f4f80d Add Jackson Kotlin module to JSON starter
This commit adds the `jackson-module-kotlin` dependency to the JSON
starter. As the other modules selected there, the goal is to provide
additional Jackson support to Spring Boot projects.

In this case, the Kotlin language is supported by many Spring projects
and this module is essential for (de)serialization with Jackson.
Note that the module has a transitive dependency on `kotlin-reflect`,
but this dependency should be brought by the application itself.

Spring Framework will configure the Kotlin Jackson module *only if* the
Kotlin sdk is present.

Closes gh-9803
2017-07-26 10:49:38 +02:00
Stephane Nicoll
6c21b0090b Merge branch '1.5.x' 2017-07-24 14:00:24 +02:00
Stephane Nicoll
0680c4ce2b Add Hiatus for Spring Boot to the list of 3rd party starters
Closes gh-9846
2017-07-24 13:46:14 +02:00
Stephane Nicoll
c40668ecbd Polish 2017-06-30 16:48:45 +02:00
Stephane Nicoll
eb4f59094a Fix typo 2017-06-30 11:55:37 +02:00
Stephane Nicoll
158510f1be Add reference to GraphQL starter
Closes gh-8026
2017-06-30 11:05:58 +02:00
Zhijun Zhao
715442601c Add GitHub link for Azure Spring Boot Starters
Closes gh-9633
2017-06-29 10:35:21 +02:00
Stephane Nicoll
cabe59d65a Remove animal sniffer
See gh-9564
2017-06-21 10:10:02 +02:00
Stephane Nicoll
573007166c Remove version of override for resources plugin
Closes gh-9537
2017-06-16 09:54:30 +02:00
Brian Clozel
4282e94c2c Update GraphQL Community Boot starter URL
Notified about this new repository address on Gitter
https://gitter.im/spring-projects/spring-boot?at=5940e54ef31c8ced0c33f7f6
2017-06-14 10:50:00 +02:00
Stephane Nicoll
67ac57bd72 Add jackson-module-parameter-names to json starter
Closes gh-9506
2017-06-14 09:51:31 +02:00
Stephane Nicoll
a1ef38b555 Merge branch '1.5.x' 2017-06-11 07:57:44 +02:00
Akihiro Kondo
2649e3787e Add Logback-access starter to the community list
Closes gh-9447
2017-06-11 07:57:07 +02:00
Akihiro Kondo
9711480658 Add Orika starter to the community list
Closes gh-9446
2017-06-11 07:55:35 +02:00
Stephane Nicoll
aa083996f9 Fixup version numbers following release 2017-06-08 17:38:11 +03:00
Spring Buildmaster
05d4d0281c Next Development Version 2017-06-08 12:47:16 +00:00
Stephane Nicoll
d48c414a64 Use HikariCP is jdbc and jpa starters
This commit is a companion of what was done in #6013. As HikariCP is
now the default connection pool, the jdbc and jpa starters no longer
provide `tomcat-jdbc`, but rather `HikariCP`.

Closes gh-9392
2017-06-02 16:35:44 +02:00
Andy Wilkinson
2090bef08e Configure Glassfish sample to use parent-last class loader delegation
Glassfish bundles an old and incomplete version of Glassfish. By
default, this leads to some of Jackson's classes being loaded from
inside the war file and others being loaded from Glassfish itself.
This mixture of versions does not end well and the application fails
to deploy.

This commit adds a Glassfish-specific deployment descriptor to
invert the web app class loader's delegation model. Rather than
preferring classes available from its parent, it will now prefer
those packaged inside the war file.

Closes gh-9391
2017-06-02 13:57:52 +01:00
Stephane Nicoll
a6c01d3b30 Remove jackson-datatype-jdk8 dependency for now
This dependency breaks Glassfish integration tests and was not strictly
required by #9297.
2017-06-02 14:21:09 +02:00
Stephane Nicoll
a00ad72881 Add json starter
This commit adds a new json starter that gathers the core bits to read
and write json with dedicated Java 8 extensions.

The web-related starters have been improved to use the new starter
rather than relying on `jackson-databind` directly.

Closes gh-9297
2017-06-02 11:27:18 +02:00
Stephane Nicoll
a5d51bbeaf Add entry for sshd-shell-spring-boot 2017-05-31 10:37:19 +02:00
Stephane Nicoll
1403b2195e Merge branch '1.5.x' 2017-05-31 10:29:58 +02:00
Stephane Nicoll
b311eeb428 Polish 2017-05-31 10:27:43 +02:00
Stephane Nicoll
5b3b8b0c40 Reference Teeid starter 2017-05-31 10:26:54 +02:00
Stephane Nicoll
31868cdb2a Order this party starters
Closes gh-9362
2017-05-31 10:26:25 +02:00
Vedran Pavic
9e23206c31 Add Quartz Scheduler support
See gh-4299
2017-05-30 18:48:12 +02:00
Stephane Nicoll
18a5e15573 Provide thymeleaf-extras-java8time with thymeleaf starter
Closes gh-9229
2017-05-29 17:20:34 +02:00
Stephane Nicoll
e8aa3a3a8e Upgrade to Maven War Plugin 3.1.0
Closes gh-9344
2017-05-29 16:16:43 +02:00
Mark Paluch
291f44f5ab Remove spring-cql dependency from Reactive Cassandra starter
The spring-cql module has been merged into the spring-data-cassandra
module.

See gh-9291
2017-05-23 17:32:24 +01:00
Stephane Nicoll
d0875e76d4 Polish "Add reference to Teiid spring boot starter"
Closes gh-9281
2017-05-23 15:19:27 +02:00
kylin
eaaf1bf034 Add reference to Teiid spring boot starter
See gh-9281
2017-05-23 15:18:08 +02:00
Stephane Nicoll
e9ec0584ab Merge branch '1.5.x' 2017-05-12 09:11:45 +02:00
Oliver Weiler
13f705a5e5 Update link for membrane-spring-boot-starter
The `membrane-spring-boot-starter` is now an official membrane project
thus the repository location needs to be updated.

Closes gh-9174
2017-05-12 09:11:00 +02:00
Stephane Nicoll
70a3daa266 Merge branch '1.5.x' 2017-05-09 08:35:18 +02:00
Oliver Weiler
31d4f3b638 Add Membrane Spring Boot Starter
Closes gh-9072
2017-05-09 08:34:05 +02:00
Stephane Nicoll
de268d97e2 Add auto-configuration for reactive Redis
This commit provides an auto-configuration for reactive Redis and a
starter that provides Lettuce as Jedis doesn't support reactive
operations.

There are no support for reactive redis repositories at the moment so
only a `ReactiveRedisTemplate` is auto-configured if necessary.

Closes gh-8053
2017-05-04 09:25:36 +02:00
Brian Clozel
4d5dcca553 Add Thymeleaf auto-configuration for WebFlux
Thymeleaf 3.0 implements the Spring 5.0 view infrastructure for WebMVC
and the new WebFlux framework. This commit adds auto-configuration for
the WebFlux support.

In that process, the configuration property for `spring.thymeleaf` has
been changed to add `spring.thymeleaf.servlet` and
`spring.thymeleaf.reactive` for MVC/WebFlux specific properties.

Now that the `spring-boot-starter-thymeleaf` does not only support
Spring MVC, the transitive dependency on `spring-boot-starter-web` is
removed from it.

Fixes gh-8124
2017-04-28 14:11:45 +02:00
Phillip Webb
42e24136ef Drop spring-social-web-thymeleaf3
Drop `spring-social-web-thymeleaf3` dependency since it's been merged
into `spring-social-web` as of Spring Social 2.0.

Fixes gh-9017
2017-04-27 11:29:56 -07:00
Stephane Nicoll
47037d5227 Polish "Add reactive support for Spring Data Cassandra"
Closes gh-8568
2017-04-26 15:31:01 +02:00
Eddú Meléndez
abd35f041b Add reactive support for Spring Data Cassandra
See gh-8568
2017-04-26 15:31:01 +02:00
Brian Clozel
7e77e648bf Add Mustache support for Spring WebFlux apps
This commit moves the existing Spring MVC Mustache support to its own
`servlet` package and adds a new one under `reactive` for the WebFlux
web applications.

New `MustacheView` and `MustacheViewResolver` types resolve and render
Mustache views for WebFlux applications.

Since this templating engine is now supported by two flavors of Spring
web apps, the `spring-boot-starter-mustache` does not depend anymore on
the `spring-boot-starter-web` one: it's up to the developer to add the
relevant starter `web` or `webflux` to their application.

Fixes gh-8648
2017-04-25 11:27:18 +02:00
Stephane Nicoll
1dc256eb23 Merge branch '1.5.x' 2017-04-24 10:59:30 +02:00
Craig Andrews
a1452f674f Add Log4jdbc Starter reference
Clsoes gh-8758
2017-04-24 10:58:46 +02:00
Stephane Nicoll
9327b58304 Fixup version numbers following release 2017-04-21 11:26:45 +02:00
Spring Buildmaster
9768b0a8c2 Next Development Version 2017-04-21 08:32:01 +00:00
Andy Wilkinson
f0c5372642 Align with Spring Framework 5's new Commons Logging adapter
Closes gh-8825
2017-04-06 13:22:53 +01:00
Andy Wilkinson
1486490957 Ensure that spring-boot-starter-test pulls in logging dependencies
Closes gh-8492
2017-03-24 21:40:43 +00:00
Stephane Nicoll
3cdc81c351 Fixup version numbers following release 2017-03-03 17:34:05 +01:00
Spring Buildmaster
d23fa24340 Next Development Version 2017-03-03 16:18:26 +00:00
Vedran Pavic
1c789f1a8d Remove dependency management for hibernate-entitymanager
Closes gh-8433
2017-03-02 18:31:53 +01:00