An ongoing & curated collection of awesome software, libraries, learning tutorials, technical guidelines, practical tools and resources Java Spring Boot.
Java Spring Framework (Spring Framework) is a popular, open source, enterprise-level framework for creating standalone, production-grade applications that run on the Java Virtual Machine (JVM).
Java Spring Boot (Spring Boot) is a tool that makes developing web application and microservices with Spring Framework faster and easier through three core capabilities:
- Autoconfiguration
- An opinionated approach to configuration
- The ability to create standalone applications
These features work together to provide you with a tool that allows you to set up a Spring-based application with minimal configuration and setup.
For Java Spring Framework List --> See Here.
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
- https://docs.spring.io/spring-boot/docs/current/reference/html/howto-traditional-deployment.html
- https://docs.spring.io/spring-boot/docs/current/reference/html/cloud-deployment.html
License
To the extent possible under law, Veilair has waived all copyright and related or neighboring rights to this work.