# spring-boot-master-auto-configuration **Repository Path**: hoticket/spring-boot-master-auto-configuration ## Basic Information - **Project Name**: spring-boot-master-auto-configuration - **Description**: SpringBoot 官网提供的样例 Starter - **Primary Language**: Java - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-14 - **Last Updated**: 2022-07-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README == Master Spring Boot auto-configuration This is the sample app used during the Master Spring Boot auto-configuration talk. This repository contains one commit per step to reach a complete auto-configuration. Refer to the commit messages for more information on what each step does. NOTE: See https://www.youtube.com/watch?v=1-aYpw2TltA[the recording of this presentation at ConFESS]. The slides of the session are also https://speakerdeck.com/snicoll/master-spring-boot-auto-configuration[available on speackerdeck]. === Building and running Some of these steps require a local HornetQ installation. You can download HornetQ http://hornetq.jboss.org/downloads.html[from the official web site]. You can start with a basic example that uses Spring Boot's HornetQ support with the following command in this repository: ``` git checkout 7ef8191 ``` [NOTE] ==== This demo requires a `testQueue` to be created in your local broker. To do so, open the `hornetq-jms.xml` configuration file and add the following entry: ```xml ``` ==== Once you reach the point where the official HornetQ support is removed, you can either checkout https://github.com/snicoll/spring-boot/tree/auto-config-demo[snicoll/auto-config-demo] and build that locally (`mvn clean install`) to get a customized `1.2.4-BUILD.SNAPSHOT`) or exclude the `HornetQAutoConfiguration` (see `DemoApplication`).