Uploaded image for project: 'RESTEasy'
  1. RESTEasy
  2. RESTEASY-1902

Make spring-boot-resteasy get included into spring-boot cli by default.

    XMLWordPrintable

Details

    Description

      Currently spring-boot cli tool doesn't have `resteasy-spring-boot` included:

      $ spring init --list
        .   ____          _            __ _ _
       /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
      ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
       \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
        '  |____| .__|_| |_|_| |_\__, | / / / /
       =========|_|==============|___/=/_/_/_/
      :: Service capabilities ::  https://start.spring.io
      
      Supported dependencies
      +--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------+
      | Id                                   | Description                                                                                                                                    | Required version              |
      +--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------+
      | activemq                             | Java Message Service API via Apache ActiveMQ                                                                                                   | >=1.4.0.RC1                   |
      | actuator                             | Production ready features to help you monitor and manage your application                                                                      |                               |
      | actuator-docs                        | API documentation for the Actuator endpoints                                                                                                   | >=1.3.0.RELEASE and <2.0.0.M1 |
      | amqp                                 | Advanced Message Queuing Protocol via spring-rabbit                                                                                            |                               |
      | aop                                  | Create your own Aspects using Spring AOP and AspectJ                                                                                           |                               |
      | artemis                              | Java Message Service API via Apache Artemis                                                                                                    | >=1.3.0.RELEASE               |
      | azure-active-directory               | Spring Security integration with Azure Active Directory for authentication                                                                     | >=1.5.4.RELEASE               |
      | azure-keyvault-secrets               | Spring value annotation integration with Azure Key Vault Secrets                                                                               | >=1.5.4.RELEASE               |
      | azure-storage                        | Azure Storage service integration                                                                                                              | >=1.5.4.RELEASE               |
      | azure-support                        | Auto-configuration for Azure Services (service bus, storage, active directory, cosmos DB, key vault and more)                                  | >=1.5.4.RELEASE               |
      | batch                                | Spring Batch support                                                                                                                           |                               |
      | cache                                | Spring's Cache abstraction                                                                                                                     | >=1.3.0.RELEASE               |
      | camel                                | Integration using Apache Camel                                                                                                                 | >=1.4.0.RELEASE and <2.0.0.M1 |
      | cloud-aws                            | AWS native services from spring-cloud-aws                                                                                                      | >=1.2.3.RELEASE               |
      | cloud-aws-jdbc                       | Relational databases on AWS with RDS and spring-cloud-aws-jdbc                                                                                 | >=1.2.3.RELEASE               |
      | cloud-aws-messaging                  | Messaging on AWS with SQS and spring-cloud-aws-messaging                                                                                       | >=1.2.3.RELEASE               |
      | cloud-bus                            | A simple control bus using Spring Cloud Stream (requires a binder, e.g. Kafka or RabbitMQ)                                                     | >=1.2.3.RELEASE               |
      | cloud-cloudfoundry-discovery         | Service discovery with Cloud Foundry                                                                                                           | >=1.3.0.RELEASE               |
      | cloud-config-client                  | spring-cloud-config Client                                                                                                                     | >=1.2.3.RELEASE               |
      | cloud-config-server                  | Central management for configuration via a git or svn backend                                                                                  | >=1.2.3.RELEASE               |
      | cloud-connectors                     | Simplifies connecting to services in cloud platforms, including spring-cloud-connector and spring-cloud-cloudfoundry-connector                 | >=1.2.0.RELEASE               |
      | cloud-contract-stub-runner           | Stub Runner for HTTP/Messaging based communication. Allows creating WireMock stubs from RestDocs tests                                         | >=1.4.0.RC1                   |
      | cloud-contract-verifier              | Test dependencies required for autogenerated tests                                                                                             | >=1.4.0.RC1                   |
      | cloud-eureka                         | Service discovery using spring-cloud-netflix and Eureka                                                                                        | >=1.2.3.RELEASE               |
      | cloud-eureka-server                  | spring-cloud-netflix Eureka Server                                                                                                             | >=1.2.3.RELEASE               |
      | cloud-feign                          | Declarative REST clients with spring-cloud-netflix Feign                                                                                       | >=1.2.3.RELEASE               |
      | cloud-gateway                        | Intelligent and programmable routing with the reactive Spring Cloud Gateway                                                                    | >=2.0.0.M5                    |
      | cloud-gcp                            | Support for Google Cloud Platform services                                                                                                     | >=2.0.0.RELEASE               |
      | cloud-gcp-pubsub                     | Publish to and subcribe from Google Cloud Pub/Sub topics                                                                                       | >=2.0.0.RELEASE               |
      | cloud-gcp-storage                    | Access Google Cloud Storage objects                                                                                                            | >=2.0.0.RELEASE               |
      | cloud-hystrix                        | Circuit breaker with spring-cloud-netflix Hystrix                                                                                              | >=1.2.3.RELEASE               |
      | cloud-hystrix-dashboard              | Circuit breaker dashboard with spring-cloud-netflix Hystrix                                                                                    | >=1.2.3.RELEASE               |
      | cloud-oauth2                         | OAuth2 and distributed application patterns with spring-cloud-security                                                                         | >=1.2.3.RELEASE               |
      | cloud-ribbon                         | Client side load balancing with spring-cloud-netflix and Ribbon                                                                                | >=1.2.3.RELEASE               |
      | cloud-security                       | Secure load balancing and routing with spring-cloud-security                                                                                   | >=1.2.3.RELEASE               |
      | cloud-starter                        | spring-cloud-context (e.g. Bootstrap context and @RefreshScope)                                                                                | >=1.2.3.RELEASE               |
      | cloud-starter-consul-config          | Configuration management with Hashicorp Consul                                                                                                 | >=1.3.0.RELEASE               |
      | cloud-starter-consul-discovery       | Service discovery with Hashicorp Consul                                                                                                        | >=1.3.0.RELEASE               |
      | cloud-starter-sleuth                 | Distributed tracing via logs with spring-cloud-sleuth                                                                                          | >=1.3.0.RELEASE               |
      | cloud-starter-vault-config           | Configuration management with HashiCorp Vault                                                                                                  | >=1.5.3.RELEASE               |
      | cloud-starter-zipkin                 | Distributed tracing with an existing Zipkin installation and spring-cloud-sleuth-zipkin. Alternatively, consider Sleuth Stream.                | >=1.3.0.RELEASE               |
      | cloud-starter-zookeeper-config       | Configuration management with Zookeeper and spring-cloud-zookeeper-config                                                                      | >=1.3.0.RELEASE               |
      | cloud-starter-zookeeper-discovery    | Service discovery with Zookeeper and spring-cloud-zookeeper-discovery                                                                          | >=1.3.0.RELEASE               |
      | cloud-stream                         | Messaging microservices with Spring Cloud Stream (requires a binder, e.g. Kafka or RabbitMQ)                                                   | >=1.3.0.RELEASE               |
      | cloud-task                           | Task result tracking and integration with Spring Batch                                                                                         | >=1.3.0.RELEASE               |
      | cloud-turbine                        | Circuit breaker metric aggregation using spring-cloud-netflix with Turbine and server-sent events                                              | >=1.2.3.RELEASE               |
      | cloud-turbine-stream                 | Circuit breaker metric aggregation using spring-cloud-netflix with Turbine and Spring Cloud Stream (requires a binder, e.g. Kafka or RabbitMQ) | >=1.3.0.RELEASE               |
      | cloud-zuul                           | Intelligent and programmable routing with spring-cloud-netflix Zuul                                                                            | >=1.2.3.RELEASE               |
      | codecentric-spring-boot-admin-client | Register your application with a Spring Boot Admin instance                                                                                    | >=1.5.9.RELEASE and <2.0.0.M1 |
      | codecentric-spring-boot-admin-server | An admin interface for Spring Boot applications                                                                                                | >=1.5.9.RELEASE and <2.0.0.M1 |
      | configuration-processor              | Generate metadata for your custom configuration keys                                                                                           | >=1.2.0.RELEASE               |
      | cxf-jaxrs                            | RESTful Web Services framework with support of JAX-RS                                                                                          | >=1.4.0.RELEASE and <2.0.0.M1 |
      | data-cassandra                       | Cassandra NoSQL Database, including spring-data-cassandra                                                                                      | >=1.3.0.RC1                   |
      | data-cassandra-reactive              | Cassandra NoSQL Database, including spring-data-cassandra and the reactive driver                                                              | >=2.0.0.M1                    |
      | data-couchbase                       | Couchbase NoSQL database, including spring-data-couchbase                                                                                      | >=1.4.0.RELEASE               |
      | data-couchbase-reactive              | Couchbase NoSQL database, including spring-data-couchbase and the reactive driver                                                              | >=2.0.0.M7                    |
      | data-elasticsearch                   | Elasticsearch search and analytics engine including spring-data-elasticsearch                                                                  |                               |
      | data-gemfire                         | GemFire distributed data store including spring-data-gemfire                                                                                   | >=1.1.0.RELEASE and <2.0.0.M1 |
      | data-jpa                             | Java Persistence API including spring-data-jpa, spring-orm and Hibernate                                                                       |                               |
      | data-jpa                             | Java Persistence API including spring-data-jpa, spring-orm and Hibernate                                                                       |                               |
      | data-ldap                            | LDAP support, including spring-data-ldap                                                                                                       | >=1.5.0.RC1                   |
      | data-mongodb                         | MongoDB NoSQL Database, including spring-data-mongodb                                                                                          |                               |
      | data-mongodb-reactive                | MongoDB NoSQL Database, including spring-data-mongodb and the reactive driver                                                                  | >=2.0.0.M1                    |
      | data-neo4j                           | Neo4j NoSQL graph database, including spring-data-neo4j                                                                                        | >=1.4.0.RELEASE               |
      | data-redis                           | Redis key-value data store, including spring-data-redis                                                                                        |                               |
      | data-redis                           | Redis key-value data store, including spring-data-redis                                                                                        |                               |
      | data-redis-reactive                  | Redis key-value data store, including spring-data-redis                                                                                        | >=2.0.0.M7                    |
      | data-rest                            | Exposing Spring Data repositories over REST via spring-data-rest-webmvc                                                                        |                               |
      | data-rest-hal                        | Browsing Spring Data REST repositories in your browser                                                                                         | >=1.3.0.RELEASE               |
      | data-solr                            | Apache Solr search platform, including spring-data-solr                                                                                        |                               |
      | derby                                | Apache Derby database (with embedded support)                                                                                                  | >=1.2.2.RELEASE               |
      | devtools                             | Spring Boot Development Tools                                                                                                                  | >=1.3.0.RELEASE               |
      | flapdoodle-mongo                     | Embedded MongoDB for testing                                                                                                                   | >=1.3.0.RELEASE               |
      | flyway                               | Flyway Database Migrations library                                                                                                             |                               |
      | freemarker                           | FreeMarker templating engine                                                                                                                   |                               |
      | groovy-templates                     | Groovy templating engine                                                                                                                       |                               |
      | h2                                   | H2 database (with embedded support)                                                                                                            |                               |
      | hateoas                              | HATEOAS-based RESTful services                                                                                                                 | >=1.2.2.RELEASE               |
      | hsql                                 | HSQLDB database (with embedded support)                                                                                                        |                               |
      | integration                          | Common spring-integration modules                                                                                                              |                               |
      | jdbc                                 | JDBC databases                                                                                                                                 |                               |
      | jersey                               | RESTful Web Services framework with support of JAX-RS                                                                                          | >=1.2.0.RELEASE               |
      | jooq                                 | Persistence support using Java Object Oriented Querying                                                                                        | >=1.3.0.RELEASE               |
      | jta-atomikos                         | JTA distributed transactions via Atomikos                                                                                                      | >=1.2.0.RELEASE               |
      | jta-bitronix                         | JTA distributed transactions via Bitronix                                                                                                      | >=1.2.0.RELEASE               |
      | jta-narayana                         | JTA distributed transactions via Narayana                                                                                                      | >=1.4.0.RELEASE               |
      | kafka                                | Kafka messaging support using Spring Kafka                                                                                                     | >=1.5.0.RC1                   |
      | kafka-streams                        | Support for building stream processing applications with Apache Kafka Streams                                                                  | >=2.0.0.RELEASE               |
      | keycloak                             | Keycloak integration, an open source Identity and Access Management solution.                                                                  | >=1.5.3.RELEASE and <2.0.0.M1 |
      | liquibase                            | Liquibase Database Migrations library                                                                                                          |                               |
      | lombok                               | Java annotation library which helps to reduce boilerplate code and code faster                                                                 |                               |
      | mail                                 | Send email using Java Mail and Spring Framework's JavaMailSender                                                                               | >=1.2.0.RC1                   |
      | mobile                               | Simplify the development of mobile web applications with spring-mobile                                                                         | >=1.0.0.RELEASE and <2.0.0.M1 |
      | mustache                             | Mustache templating engine                                                                                                                     | >=1.2.2.RELEASE               |
      | mybatis                              | Persistence support using MyBatis                                                                                                              |                               |
      | mysql                                | MySQL JDBC driver                                                                                                                              |                               |
      | postgresql                           | PostgreSQL JDBC driver                                                                                                                         |                               |
      | quartz                               | Schedule jobs using Quartz                                                                                                                     | >=2.0.0.M2                    |
      | ratpack                              | Spring Boot integration for the Ratpack framework                                                                                              | >=1.2.0.RELEASE and <2.0.0.M1 |
      | reactive-cloud-stream                | Reactive messaging microservices with Spring Cloud Stream (requires a binder, e.g. Kafka or RabbitMQ)                                          | >=2.0.0.RC2                   |
      | restdocs                             | Document RESTful services by combining hand-written and auto-generated documentation                                                           |                               |
      | retry                                | Provide declarative retry support via spring-retry                                                                                             | >=1.3.0.RELEASE               |
      | scs-circuit-breaker                  | Hystrix circuit breaker on Pivotal Cloud Foundry                                                                                               | >=1.3.0.RELEASE               |
      | scs-config-client                    | Config client on Pivotal Cloud Foundry                                                                                                         | >=1.3.0.RELEASE               |
      | scs-service-registry                 | Eureka service discovery on Pivotal Cloud Foundry                                                                                              | >=1.3.0.RELEASE               |
      | security                             | Secure your application via spring-security                                                                                                    |                               |
      | session                              | API and implementations for managing a user’s session information                                                                              | >=1.3.0.RELEASE               |
      | spring-shell                         | Build shell-based clients                                                                                                                      | >=1.5.0.RELEASE               |
      | sqlserver                            | Microsoft SQL Server JDBC driver                                                                                                               | >=1.5.0.RC1                   |
      | statemachine                         | Build applications using state machine concepts                                                                                                | >=2.0.0.RC1                   |
      | thymeleaf                            | Thymeleaf templating engine                                                                                                                    |                               |
      | vaadin                               | Vaadin java web application framework                                                                                                          | >=1.2.0.RELEASE               |
      | validation                           | JSR-303 validation infrastructure (already included with web)                                                                                  | >=1.3.0.RELEASE               |
      | web                                  | Full-stack web development with Tomcat and Spring MVC                                                                                          |                               |
      | web-services                         | Contract-first SOAP service development with Spring Web Services                                                                               |                               |
      | web-services                         | Contract-first SOAP service development with Spring Web Services                                                                               |                               |
      | webflux                              | Reactive web development with Netty and Spring WebFlux                                                                                         | >=2.0.0.M1                    |
      | websocket                            | Websocket development with SockJS and STOMP                                                                                                    |                               |
      +--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------+
      
      
      Project types (* denotes the default)
      +-----------------+-----------------------------------------+-----------------------------+
      | Id              | Description                             | Tags                        |
      +-----------------+-----------------------------------------+-----------------------------+
      | gradle-build    | Generate a Gradle build file            | build:gradle,format:build   |
      | gradle-project  | Generate a Gradle based project archive | build:gradle,format:project |
      | maven-build     | Generate a Maven pom.xml                | build:maven,format:build    |
      | maven-project * | Generate a Maven based project archive  | build:maven,format:project  |
      +-----------------+-----------------------------------------+-----------------------------+
      
      
      Parameters
      +-------------+------------------------------------------+------------------------------+
      | Id          | Description                              | Default value                |
      +-------------+------------------------------------------+------------------------------+
      | artifactId  | project coordinates (infer archive name) | demo                         |
      | bootVersion | spring boot version                      | 2.0.2.RELEASE                |
      | description | project description                      | Demo project for Spring Boot |
      | groupId     | project coordinates                      | com.example                  |
      | javaVersion | language level                           | 1.8                          |
      | language    | programming language                     | java                         |
      | name        | project name (infer application name)    | demo                         |
      | packageName | root package                             | com.example.demo             |
      | packaging   | project packaging                        | jar                          |
      | type        | project type                             | maven-project                |
      | version     | project version                          | 0.0.1-SNAPSHOT               |
      +-------------+------------------------------------------+------------------------------+
      

      We can try to make resteasy get included into spring-boot cli by default.

      Attachments

        Activity

          People

            weli@redhat.com Weinan Li
            weli@redhat.com Weinan Li
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: