├── README.md ├── spring-default ├── .gitignore ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ ├── DemoApplication.java │ │ │ └── HomeController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── demo │ └── DemoApplicationTests.java ├── spring-jwt ├── .gitignore ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ ├── DemoApplication.java │ │ │ ├── config │ │ │ ├── JwtConfiguration.java │ │ │ └── WebMvcConfig.java │ │ │ ├── core │ │ │ ├── CommonResponse.java │ │ │ ├── security │ │ │ │ ├── AuthToken.java │ │ │ │ ├── AuthTokenProvider.java │ │ │ │ └── Role.java │ │ │ └── service │ │ │ │ ├── CoffeeUseCase.java │ │ │ │ ├── LoginUseCase.java │ │ │ │ └── dto │ │ │ │ ├── CoffeeDTO.java │ │ │ │ └── MemberDTO.java │ │ │ ├── exception │ │ │ ├── CustomAuthenticationException.java │ │ │ ├── CustomJwtRuntimeException.java │ │ │ ├── ErrorCode.java │ │ │ ├── GlobalExceptionHandler.java │ │ │ └── LoginFailedException.java │ │ │ ├── provider │ │ │ ├── security │ │ │ │ ├── AuthInterceptor.java │ │ │ │ ├── JwtAuthToken.java │ │ │ │ └── JwtAuthTokenProvider.java │ │ │ └── service │ │ │ │ ├── CoffeeService.java │ │ │ │ └── LoginService.java │ │ │ ├── utils │ │ │ └── HttpServletUtils.java │ │ │ └── web │ │ │ ├── CoffeeController.java │ │ │ ├── LoginController.java │ │ │ └── dto │ │ │ └── LoginRequestDTO.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── example │ └── demo │ ├── DemoApplicationTests.java │ └── provider │ └── service │ └── LoginServiceTest.java ├── spring-security-jwt ├── .gitignore ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── demo │ │ │ ├── DemoApplication.java │ │ │ ├── config │ │ │ ├── JwtConfiguration.java │ │ │ └── WebSecurityConfig.java │ │ │ ├── core │ │ │ ├── CommonResponse.java │ │ │ ├── entity │ │ │ │ └── Member.java │ │ │ ├── repository │ │ │ │ └── MemberRepository.java │ │ │ ├── security │ │ │ │ ├── AuthToken.java │ │ │ │ ├── AuthTokenProvider.java │ │ │ │ └── Role.java │ │ │ └── service │ │ │ │ ├── CoffeeUseCase.java │ │ │ │ ├── LoginUseCase.java │ │ │ │ └── dto │ │ │ │ ├── CoffeeDTO.java │ │ │ │ └── MemberDTO.java │ │ │ ├── exception │ │ │ ├── CustomAuthenticationException.java │ │ │ ├── ErrorCode.java │ │ │ ├── GlobalExceptionHandler.java │ │ │ ├── JwtAccessDeniedHandler.java │ │ │ ├── JwtAuthenticationEntryPoint.java │ │ │ ├── LoginFailedException.java │ │ │ └── TokenValidFailedException.java │ │ │ ├── provider │ │ │ ├── security │ │ │ │ ├── CustomUserDetailsService.java │ │ │ │ ├── JwtAuthToken.java │ │ │ │ └── JwtAuthTokenProvider.java │ │ │ └── service │ │ │ │ ├── CoffeeService.java │ │ │ │ └── LoginService.java │ │ │ ├── security │ │ │ ├── JWTConfigurer.java │ │ │ └── JWTFilter.java │ │ │ └── web │ │ │ ├── CoffeeController.java │ │ │ ├── LoginController.java │ │ │ └── dto │ │ │ └── LoginRequestDTO.java │ └── resources │ │ ├── application.yml │ │ └── import.sql │ └── test │ └── java │ └── com │ └── example │ └── demo │ ├── DemoApplicationTests.java │ ├── provider │ └── service │ │ └── LoginServiceTest.java │ └── web │ └── CoffeeControllerTest.java └── spring-session ├── .gitignore ├── build.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main ├── java │ └── com │ │ └── example │ │ └── demo │ │ ├── DemoApplication.java │ │ ├── config │ │ └── WebMvcConfig.java │ │ ├── core │ │ ├── CoffeeDTO.java │ │ ├── CoffeeUseCase.java │ │ ├── CommonResponse.java │ │ ├── LoginUseCase.java │ │ ├── MemberDTO.java │ │ ├── Role.java │ │ └── SecurityConstants.java │ │ ├── exception │ │ ├── CustomAuthenticationException.java │ │ ├── ErrorCode.java │ │ ├── GlobalExceptionHandler.java │ │ └── LoginFailedException.java │ │ ├── provider │ │ ├── AuthInterceptor.java │ │ ├── CoffeeService.java │ │ └── LoginService.java │ │ └── web │ │ ├── CoffeeController.java │ │ ├── LoginController.java │ │ └── dto │ │ └── LoginRequestDTO.java └── resources │ └── application.yml └── test └── java └── com └── example └── demo └── DemoApplicationTests.java /README.md: -------------------------------------------------------------------------------- 1 | # spring-jwt 2 | -------------------------------------------------------------------------------- /spring-default/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-default/.gitignore -------------------------------------------------------------------------------- /spring-default/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-default/build.gradle -------------------------------------------------------------------------------- /spring-default/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-default/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /spring-default/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-default/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /spring-default/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-default/gradlew -------------------------------------------------------------------------------- /spring-default/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-default/gradlew.bat -------------------------------------------------------------------------------- /spring-default/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'demo' 2 | -------------------------------------------------------------------------------- /spring-default/src/main/java/com/example/demo/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-default/src/main/java/com/example/demo/DemoApplication.java -------------------------------------------------------------------------------- /spring-default/src/main/java/com/example/demo/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-default/src/main/java/com/example/demo/HomeController.java -------------------------------------------------------------------------------- /spring-default/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring-default/src/test/java/com/example/demo/DemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-default/src/test/java/com/example/demo/DemoApplicationTests.java -------------------------------------------------------------------------------- /spring-jwt/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/.gitignore -------------------------------------------------------------------------------- /spring-jwt/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/build.gradle -------------------------------------------------------------------------------- /spring-jwt/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /spring-jwt/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /spring-jwt/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/gradlew -------------------------------------------------------------------------------- /spring-jwt/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/gradlew.bat -------------------------------------------------------------------------------- /spring-jwt/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'demo' 2 | -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/DemoApplication.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/config/JwtConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/config/JwtConfiguration.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/config/WebMvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/config/WebMvcConfig.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/core/CommonResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/core/CommonResponse.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/core/security/AuthToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/core/security/AuthToken.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/core/security/AuthTokenProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/core/security/AuthTokenProvider.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/core/security/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/core/security/Role.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/core/service/CoffeeUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/core/service/CoffeeUseCase.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/core/service/LoginUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/core/service/LoginUseCase.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/core/service/dto/CoffeeDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/core/service/dto/CoffeeDTO.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/core/service/dto/MemberDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/core/service/dto/MemberDTO.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/exception/CustomAuthenticationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/exception/CustomAuthenticationException.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/exception/CustomJwtRuntimeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/exception/CustomJwtRuntimeException.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/exception/ErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/exception/ErrorCode.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/exception/LoginFailedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/exception/LoginFailedException.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/provider/security/AuthInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/provider/security/AuthInterceptor.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/provider/security/JwtAuthToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/provider/security/JwtAuthToken.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/provider/security/JwtAuthTokenProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/provider/security/JwtAuthTokenProvider.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/provider/service/CoffeeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/provider/service/CoffeeService.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/provider/service/LoginService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/provider/service/LoginService.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/utils/HttpServletUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/utils/HttpServletUtils.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/web/CoffeeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/web/CoffeeController.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/web/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/web/LoginController.java -------------------------------------------------------------------------------- /spring-jwt/src/main/java/com/example/demo/web/dto/LoginRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/java/com/example/demo/web/dto/LoginRequestDTO.java -------------------------------------------------------------------------------- /spring-jwt/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/main/resources/application.yml -------------------------------------------------------------------------------- /spring-jwt/src/test/java/com/example/demo/DemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/test/java/com/example/demo/DemoApplicationTests.java -------------------------------------------------------------------------------- /spring-jwt/src/test/java/com/example/demo/provider/service/LoginServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-jwt/src/test/java/com/example/demo/provider/service/LoginServiceTest.java -------------------------------------------------------------------------------- /spring-security-jwt/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/.gitignore -------------------------------------------------------------------------------- /spring-security-jwt/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/build.gradle -------------------------------------------------------------------------------- /spring-security-jwt/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /spring-security-jwt/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /spring-security-jwt/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/gradlew -------------------------------------------------------------------------------- /spring-security-jwt/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/gradlew.bat -------------------------------------------------------------------------------- /spring-security-jwt/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'demo' 2 | -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/DemoApplication.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/config/JwtConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/config/JwtConfiguration.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/config/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/config/WebSecurityConfig.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/core/CommonResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/core/CommonResponse.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/core/entity/Member.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/core/entity/Member.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/core/repository/MemberRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/core/repository/MemberRepository.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/core/security/AuthToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/core/security/AuthToken.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/core/security/AuthTokenProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/core/security/AuthTokenProvider.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/core/security/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/core/security/Role.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/core/service/CoffeeUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/core/service/CoffeeUseCase.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/core/service/LoginUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/core/service/LoginUseCase.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/core/service/dto/CoffeeDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/core/service/dto/CoffeeDTO.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/core/service/dto/MemberDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/core/service/dto/MemberDTO.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/exception/CustomAuthenticationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/exception/CustomAuthenticationException.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/exception/ErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/exception/ErrorCode.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/exception/JwtAccessDeniedHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/exception/JwtAccessDeniedHandler.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/exception/JwtAuthenticationEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/exception/JwtAuthenticationEntryPoint.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/exception/LoginFailedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/exception/LoginFailedException.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/exception/TokenValidFailedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/exception/TokenValidFailedException.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/provider/security/CustomUserDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/provider/security/CustomUserDetailsService.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/provider/security/JwtAuthToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/provider/security/JwtAuthToken.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/provider/security/JwtAuthTokenProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/provider/security/JwtAuthTokenProvider.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/provider/service/CoffeeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/provider/service/CoffeeService.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/provider/service/LoginService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/provider/service/LoginService.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/security/JWTConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/security/JWTConfigurer.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/security/JWTFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/security/JWTFilter.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/web/CoffeeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/web/CoffeeController.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/web/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/web/LoginController.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/java/com/example/demo/web/dto/LoginRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/java/com/example/demo/web/dto/LoginRequestDTO.java -------------------------------------------------------------------------------- /spring-security-jwt/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/resources/application.yml -------------------------------------------------------------------------------- /spring-security-jwt/src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/main/resources/import.sql -------------------------------------------------------------------------------- /spring-security-jwt/src/test/java/com/example/demo/DemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/test/java/com/example/demo/DemoApplicationTests.java -------------------------------------------------------------------------------- /spring-security-jwt/src/test/java/com/example/demo/provider/service/LoginServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/test/java/com/example/demo/provider/service/LoginServiceTest.java -------------------------------------------------------------------------------- /spring-security-jwt/src/test/java/com/example/demo/web/CoffeeControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-security-jwt/src/test/java/com/example/demo/web/CoffeeControllerTest.java -------------------------------------------------------------------------------- /spring-session/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/.gitignore -------------------------------------------------------------------------------- /spring-session/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/build.gradle -------------------------------------------------------------------------------- /spring-session/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /spring-session/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /spring-session/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/gradlew -------------------------------------------------------------------------------- /spring-session/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/gradlew.bat -------------------------------------------------------------------------------- /spring-session/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'demo' 2 | -------------------------------------------------------------------------------- /spring-session/src/main/java/com/example/demo/DemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/src/main/java/com/example/demo/DemoApplication.java -------------------------------------------------------------------------------- /spring-session/src/main/java/com/example/demo/config/WebMvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/src/main/java/com/example/demo/config/WebMvcConfig.java -------------------------------------------------------------------------------- /spring-session/src/main/java/com/example/demo/core/CoffeeDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/src/main/java/com/example/demo/core/CoffeeDTO.java -------------------------------------------------------------------------------- /spring-session/src/main/java/com/example/demo/core/CoffeeUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/src/main/java/com/example/demo/core/CoffeeUseCase.java -------------------------------------------------------------------------------- /spring-session/src/main/java/com/example/demo/core/CommonResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/src/main/java/com/example/demo/core/CommonResponse.java -------------------------------------------------------------------------------- /spring-session/src/main/java/com/example/demo/core/LoginUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/src/main/java/com/example/demo/core/LoginUseCase.java -------------------------------------------------------------------------------- /spring-session/src/main/java/com/example/demo/core/MemberDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/src/main/java/com/example/demo/core/MemberDTO.java -------------------------------------------------------------------------------- /spring-session/src/main/java/com/example/demo/core/Role.java: -------------------------------------------------------------------------------- 1 | package com.example.demo.core; 2 | 3 | public enum Role { 4 | ADMIN, USER 5 | } 6 | -------------------------------------------------------------------------------- /spring-session/src/main/java/com/example/demo/core/SecurityConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/src/main/java/com/example/demo/core/SecurityConstants.java -------------------------------------------------------------------------------- /spring-session/src/main/java/com/example/demo/exception/CustomAuthenticationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/src/main/java/com/example/demo/exception/CustomAuthenticationException.java -------------------------------------------------------------------------------- /spring-session/src/main/java/com/example/demo/exception/ErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/src/main/java/com/example/demo/exception/ErrorCode.java -------------------------------------------------------------------------------- /spring-session/src/main/java/com/example/demo/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/src/main/java/com/example/demo/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /spring-session/src/main/java/com/example/demo/exception/LoginFailedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/src/main/java/com/example/demo/exception/LoginFailedException.java -------------------------------------------------------------------------------- /spring-session/src/main/java/com/example/demo/provider/AuthInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/src/main/java/com/example/demo/provider/AuthInterceptor.java -------------------------------------------------------------------------------- /spring-session/src/main/java/com/example/demo/provider/CoffeeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/src/main/java/com/example/demo/provider/CoffeeService.java -------------------------------------------------------------------------------- /spring-session/src/main/java/com/example/demo/provider/LoginService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/src/main/java/com/example/demo/provider/LoginService.java -------------------------------------------------------------------------------- /spring-session/src/main/java/com/example/demo/web/CoffeeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/src/main/java/com/example/demo/web/CoffeeController.java -------------------------------------------------------------------------------- /spring-session/src/main/java/com/example/demo/web/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/src/main/java/com/example/demo/web/LoginController.java -------------------------------------------------------------------------------- /spring-session/src/main/java/com/example/demo/web/dto/LoginRequestDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/src/main/java/com/example/demo/web/dto/LoginRequestDTO.java -------------------------------------------------------------------------------- /spring-session/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/src/main/resources/application.yml -------------------------------------------------------------------------------- /spring-session/src/test/java/com/example/demo/DemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sieunkr/spring-jwt/HEAD/spring-session/src/test/java/com/example/demo/DemoApplicationTests.java --------------------------------------------------------------------------------