Spring
ParameterNameDiscoverer is null
codinglog
2025. 1. 21. 11:17
Spring에서 메소드의 파라미터 이름을 확인하기 위해 사용하는 클래스이다.
이것이 정상적으로 동작하기 위해서는 컴파일 옵션에 -parameters 를 넣어줘야한다.
Spring 6 버전 밑으로는 별다른 옵션 없이 동작했는데 Spring 6.1.12 에서는 필요하다.
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.11.0</version> <!-- 최신 버전 확인 -->
<configuration>
<compilerArgs>
<arg>-parameters</arg>
</compilerArgs>
<source>17</source> <!-- JDK 버전에 맞게 설정 -->
<target>17</target> <!-- JDK 버전에 맞게 설정 -->
</configuration>
</plugin>
</plugins>
</build>
반응형