| 1 | # Getting Started
|
|---|
| 2 |
|
|---|
| 3 | ### Reference Documentation
|
|---|
| 4 |
|
|---|
| 5 | For further reference, please consider the following sections:
|
|---|
| 6 |
|
|---|
| 7 | * [Official Apache Maven documentation](https://maven.apache.org/guides/index.html)
|
|---|
| 8 | * [Spring Boot Maven Plugin Reference Guide](https://docs.spring.io/spring-boot/4.0.2/maven-plugin)
|
|---|
| 9 | * [Create an OCI image](https://docs.spring.io/spring-boot/4.0.2/maven-plugin/build-image.html)
|
|---|
| 10 | * [Spring Data JPA](https://docs.spring.io/spring-boot/4.0.2/reference/data/sql.html#data.sql.jpa-and-spring-data)
|
|---|
| 11 | * [Spring Security](https://docs.spring.io/spring-boot/4.0.2/reference/web/spring-security.html)
|
|---|
| 12 | * [Validation](https://docs.spring.io/spring-boot/4.0.2/reference/io/validation.html)
|
|---|
| 13 | * [Spring Web](https://docs.spring.io/spring-boot/4.0.2/reference/web/servlet.html)
|
|---|
| 14 |
|
|---|
| 15 | ### Guides
|
|---|
| 16 |
|
|---|
| 17 | The following guides illustrate how to use some features concretely:
|
|---|
| 18 |
|
|---|
| 19 | * [Accessing Data with JPA](https://spring.io/guides/gs/accessing-data-jpa/)
|
|---|
| 20 | * [Securing a Web Application](https://spring.io/guides/gs/securing-web/)
|
|---|
| 21 | * [Spring Boot and OAuth2](https://spring.io/guides/tutorials/spring-boot-oauth2/)
|
|---|
| 22 | * [Authenticating a User with LDAP](https://spring.io/guides/gs/authenticating-ldap/)
|
|---|
| 23 | * [Validation](https://spring.io/guides/gs/validating-form-input/)
|
|---|
| 24 | * [Building a RESTful Web Service](https://spring.io/guides/gs/rest-service/)
|
|---|
| 25 | * [Serving Web Content with Spring MVC](https://spring.io/guides/gs/serving-web-content/)
|
|---|
| 26 | * [Building REST services with Spring](https://spring.io/guides/tutorials/rest/)
|
|---|
| 27 |
|
|---|
| 28 | ### Maven Parent overrides
|
|---|
| 29 |
|
|---|
| 30 | Due to Maven's design, elements are inherited from the parent POM to the project POM.
|
|---|
| 31 | While most of the inheritance is fine, it also inherits unwanted elements like `<license>` and `<developers>` from the
|
|---|
| 32 | parent.
|
|---|
| 33 | To prevent this, the project POM contains empty overrides for these elements.
|
|---|
| 34 | If you manually switch to a different parent and actually want the inheritance, you need to remove those overrides.
|
|---|
| 35 |
|
|---|