프로젝트 레이아웃은 CoC(Convention over Configuration)를 기반으로, 별도의 설명 없이도 프로젝트/패키지/리소스 구조와 Naming 룰을 살펴 보고, 개발자가 적절한 구현을 하도록 가이드 합니다.
.
├── src
│ ├── main
│ │ ├── java
│ │ │ └── demo
│ │ │ └── oauth
│ │ │ └── server
│ │ │ └── example
│ │ │ ├── config
│ │ │ │ ├── AuthorizationServerConfig.java
│ │ │ │ └── SecurityConfig.java
│ │ │ └── OAuthServerApplication.java
│ │ └── resources
│ │ ├── static
│ │ ├── templates
│ │ └── application.yml
│ ├── site
│ │ └── mkdocs
│ │ ├── docs
│ │ │ ├── images
│ │ │ │ └── oauth-1001.png
│ │ │ └── index.md
│ │ └── mkdocs.yml
│ └── test
│ └── java
│ └── demo
│ └── oauth
│ └── server
│ └── example
│ └── AuthenticationServiceApplicationTests.java
├── README.md
├── mvnw
├── mvnw.cmd
└── pom.xml
For further reference, please consider the following sections:
- Spring Authorization Server
- Official Apache Maven documentation
- Spring Boot Maven Plugin Reference Guide
- Create an OCI image
- Spring Web
- Spring Security
- Spring Boot Actuator
The following guides illustrate how to use some features concretely: