A curated list of amazingly examples of Spring Boot, resources and shiny things.
Project | Build | Description |
---|---|---|
spring-boot-jdbc-example | Gradle | Integrating Spring Boot with JDBC |
spring-boot-jpa-example | Gradle | Integrating Spring Boot with JPA |
spring-boot-mybatis-example | Gradle | Integrating Spring Boot with myBatis |
spring-boot-mybatis-multi-example | Gradle | Integrating Spring Boot with multiple datasources |
spring-boot-mvc-example | Gradle | Integrating Spring Boot with Spring MVC |
$ git clone https://github.com/stunstunstun/awesome-spring-boot.git
Your operating system must have the JDK installed and it's recommended that you install the IDE to look up the source code.
Check the test case with the @Test
annotation.
$ gradlew test
Build the project and create executable jar and war files.
$ gradlew assemble
It doesn't work? You should check execution permission.
$ chmod +x gradlew
An example with spring-web-starter can be connected by Web Browser
$ gradlew :spring-boot-mvc-example:bootRun
GET http://localhost:8080/users
Install Spring Boot CLI
$ brew tap pivotal/tap
$ brew install springboot
$ spring --version
Create Project
$ spring init --build=gradle --java-version=1.8 --dependencies=data-jpa spring-boot-jpa-example
- https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-testing.html
- https://spring.io/blog/2016/04/15/testing-improvements-in-spring-boot-1-4
- https://docs.spring.io/spring/docs/current/spring-framework-reference/html/integration-testing.html
- http://docs.spring.io/spring-boot/docs/current/api/org/springframework/boot/test/mock/mockito/MockBean.html
- https://spring.io/guides/gs/accessing-data-jpa/
- https://spring.io/guides/gs/accessing-data-mysql/
- https://docs.spring.io/spring-boot/docs/current/reference/html/howto-database-initialization.html
- https://docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html
- https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-logging.html
- https://www.slideshare.net/whiteship/ss-47273947
- https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html
- https://docs.spring.io/spring-boot/docs/current/reference/html/howto-properties-and-configuration.html
- https://docs.spring.io/spring-boot/docs/current/reference/html/howto-database-initialization.html
- https://spring.io/guides/gs/actuator-service/
- https://github.com/spring-projects/spring-boot/tree/master/spring-boot-actuator
- https://docs.spring.io/spring-boot/docs/current/reference/html/howto-actuator.html
- https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-monitoring.html
- https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-endpoints.html
- https://docs.spring.io/spring-boot/docs/current/reference/html/howto-hotswapping.html
- https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html
- https://spring.io/blog/2015/06/17/devtools-in-spring-boot-1-3