์๋ก WebMvcTest๋ฅผ ์ด์ฉํ์ฌ ํ
์คํธ๋ฅผ ์ํํ๋ ค ํ์ง๋ง ๋ค์๊ณผ ๊ฐ์ ๋ฌธ๊ตฌ์ ํจ๊ป ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jpaAuditingHandler': Cannot resolve reference to bean 'jpaMappingContext' while setting constructor argument at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:377) at o..
๐ฑ Spring
๊ธฐ์กด์ Java 11๋ก ๊ฐ๋ฐ์ ์งํํ์๋ค. SpringBoot 3.1.1 ๋ฒ์ ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ฉด์ ์๋ฐ ๋ฒ์ ์ถฉ๋์ด ๋ฌ๋ค. SpringBoot 3.0๋ถํฐ๋ Spring Framework 6 ๋ฒ์ ์ ์ฌ์ฉํ๋ค. ๊ณต์๋ฌธ์์ ๋ฐ๋ฅด๋ฉด Spring 6๋ถํฐ๋ Java 17๋ง์ ์ง์ํ๊ธฐ ๋๋ฌธ์ ์๋ฐ 17 ์๋๋ฒ์ ์ธ ๊ฒฝ์ฐ ํ๋ก์ ํธ๋ฅผ ๋น๋ํ ์ ์๋ค. https://spring.io/blog/2022/11/16/spring-framework-6-0-goes-ga Spring Framework 6.0 goes GA Dear Spring community, It is my pleasure to announce that Spring Framework 6.0.0 is generally available from Maven ..
Spring Security๋ฅผ ์ฌ์ฉํด ๊ถํ ๊ณ์ธต์ ๊ตฌํํ๋ ค๊ณ ํ์ผ๋ @Secured๋ฅผ ์ฌ์ฉํ๋ฉด์ RoleHierarchy๊ฐ ์ ์ฉ๋์ง ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. [ํ๊ฒฝ] java 11 Spring Boot 2.7.6 Spring Security 5.7.5 [์๋๋ฆฌ์ค] ์๋๋ฆฌ์ค๋ ๋ค์๊ณผ ๊ฐ๋ค. SecurityConfig ์ค์ ์์ @EnableGlobalMethodSecurity ์ค์ ์ ์ด์ฉํด securityEnabled = true ์์ฑ์ ์ง์ ํด @Secured์ด๋
ธํ
์ด์
์ ์ฌ์ฉ ๊ถํ ๊ณ์ธต์ ์ง์ ํ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ด RoleHierarchy ์ค์ ์ Bean์ผ๋ก ๋ฑ๋ก ADMIN > MANAGER > USER ์ค์ ์ผ๋ก ADMIN์ MANAGER, USER์ ๊ถํ์ ๋ํด ์ํ ๊ฐ๋ฅํด์ผํ๋ค. ๋ค์๊ณผ ๊ฐ์ด @Secure..
Spring Boot ํ๋ก์ ํธ์ swagger๋ฅผ ์ ์ฉํ๋ ค๊ณ ํ์ผ๋ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:181) ~[spring-context-5.3.23.jar:5.3.23] at org.springframework.context.sup..
org.flywaydb flyway-mysql 9.1.6 [ํ๊ฒฝ] SpringBoot 2.7.3 Mysql 8.0.29-arm64 SpringBoot์์ MySQL๊ณผ Flyway๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ์์กด์ฑ์ ์ถ๊ฐํ๋ค. org.flywaydb flyway-core 9.1.6 mysql mysql-connector-java 8.0.29 PostgreSQL์ ์ฌ์ฉํ ๋๋ flyway-core๋ง์ผ๋ก๋ ์คํ์ด ๊ฐ๋ฅํ์ง๋ง MySQL์ ์ฌ์ฉํ ๋๋ ๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ์ ํจ๊ป ์คํ์ด ๋์ง ์๋๋ค. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flywayInitializer' defined in class path ..
ํ๋ก์ ํธ ์ค์ ๋์ค @Value๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํ๋๋ฐ ๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด์ ์ฑ์ด ๊ตฌ๋ํ์ง ์์๋ค. @Service @RequiredArgsConstructor public class JWTService { @Value("${homepage.key}") private final String baseKey; private final SignatureAlgorithm signatureAlgorithm = SignatureAlgorithm.HS256; ... } Parameter 0 of constructor in junho.homepage.service.JWTService required a bean of type 'java.lang.String' that could not be f..