Loading...
Spring Framework Reference Documentation 7.0.2의 Appendix의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
이 reference documentation의 이 부분은 core Spring Framework 내의 여러 module에 적용되는 topic을 다룹니다.
SpringProperties는 Spring Framework의 특정 low-level 측면을 제어하는 property에 대한 static holder입니다. 사용자는 이러한 property를 JVM system property를 통해 또는 SpringProperties.setProperty(String key, String value) 메서드를 통해 programmatically하게 설정할 수 있습니다.
후자는 배포 환경에서 custom JVM system property를 허용하지 않는 경우 필요할 수 있습니다. 대안으로, 이러한 property는 classpath의 root에 있는 spring.properties 파일에서 설정될 수 있습니다. 예를 들어, 애플리케이션의 JAR 파일 내에 배포될 수 있습니다.
다음 table은 현재 지원되는 모든 Spring property를 나열합니다.
| Name | Description |
|---|---|
spring.aop.ajc.ignore | Spring에게 Spring AOP proxying을 위한 ajc-compiled aspect를 무시하도록 지시하여, weaving과 AspectJ auto-proxying이 둘 다 활성화된 scenario에서 전통적인 Spring behavior를 복원합니다. 자세한 내용은<br>AbstractAspectJAdvisorFactory를<br>참조하세요. |
spring.aot.enabled | 애플리케이션이 AOT generated artifact와 함께 실행되어야 함을 나타냅니다. 자세한 내용은<br>Ahead of Time Optimizations 및<br>AotDetector를<br>참조하세요. |
spring.beaninfo.ignore | Spring에게 JavaBeans Introspector를 호출할 때 Introspector.IGNORE_ALL_BEANINFO mode를 사용하도록 지시합니다. 자세한 내용은<br>StandardBeanInfoFactory를<br>참조하세요. |
spring.cache.reactivestreams.ignore | Spring의 caching infrastructure에게 Reactive Streams, 특히 @Cacheable 메서드 return type declaration에서 Reactor의 Mono/Flux의 존재를 무시하도록 지시합니다. 자세한 내용은<br>CacheAspectSupport를<br>참조하세요. |
spring.classformat.ignore | Spring에게 classpath scanning 중 class format exception, 특히 지원되지 않는 class file version에 대한 예외를 무시하도록 지시합니다. 자세한 내용은<br>ClassPathScanningCandidateComponentProvider를<br>참조하세요. |
spring.context.checkpoint | common context checkpoint를 지정하는 property입니다. 자세한 내용은<br>Automatic checkpoint/restore at startup 및<br>DefaultLifecycleProcessor를<br>참조하세요. |
spring.context.exit | context가 특정 phase에 도달했을 때 JVM을 종료하기 위한 property입니다. 자세한 내용은<br>Automatic checkpoint/restore at startup 및<br>DefaultLifecycleProcessor를<br>참조하세요. |
spring.context.expression.maxLength | XML bean definition, @Value 등에서 사용되는<br>Spring Expression Language<br>expression의 최대 길이입니다. |
spring.expression.compiler.mode | Spring Expression Language를 위한 expression을 compile할 때 사용할 mode입니다. |
spring.getenv.ignore | Spring에게, 예를 들어 configuration String의 placeholder와 같은 Spring Environment property가 다른 방식으로는 resolve될 수 없는 경우, 운영 체제 environment variable을 무시하도록 지시합니다. 자세한 내용은<br>AbstractEnvironment를<br>참조하세요. |
spring.jdbc.getParameterType.ignore | Spring에게 java.sql.ParameterMetaData.getParameterType를 완전히 무시하도록 지시합니다.<br>Batch Operations with a List of Objects의 note를 참조하세요. |
spring.jndi.ignore | Spring에게 기본 JNDI environment를 무시하도록 지시하여, 그러한 JNDI fallback search에서 처음부터 아무것도 발견되지 않는 scenario에 대한 최적화를 수행하고, 반복적인 JNDI lookup overhead를 피합니다. 자세한 내용은<br>JndiLocatorDelegate를<br>참조하세요. |
spring.locking.strict | Spring에게 bean creation 중 strict와 lenient locking의 혼합을 기본적으로 적용하는 6.2 대신 strict locking을 강제하도록 지시합니다. 자세한 내용은<br>DefaultListableBeanFactory를<br>참조하세요. |
spring.objenesis.ignore | Spring에게 Objenesis를 무시하고, 이를 사용하려고 시도조차 하지 않도록 지시합니다. 자세한 내용은<br>SpringObjenesis를<br>참조하세요. |
spring.placeholder.escapeCharacter.default | property placeholder support를 위한 기본 escape character입니다. 설정되지 않은 경우 가 사용됩니다. custom escape character로 설정하거나 빈 string으로 설정하여 escape character에 대한 support를 비활성화할 수 있습니다. 기본 escape character는 PropertySourcesPlaceholderConfigurer 및 AbstractPropertyResolver의 subclass에서 명시적으로 override될 수 있습니다. 자세한 내용은<br>AbstractPropertyResolver를<br>참조하세요. |
spring.test.aot.processing.failOnError | _Spring TestContext Framework_에서 AOT processing 중에 발생한 error가 전체 process를 실패시키는 exception을 발생시켜야 하는지 여부를 제어하는 boolean flag입니다.<br>Ahead of Time Support for Tests를 참조하세요. |
spring.test.constructor.autowire.mode | test class에 @TestConstructor가 존재하지 않는 경우 사용할 기본 _test constructor autowire mode_입니다.<br>Changing the default test constructor autowire mode를 참조하세요. |
spring.test.context.cache.maxSize | _Spring TestContext Framework_에서 context cache의 최대 size입니다.<br>Context Caching을 참조하세요. |
spring.test.context.failure.threshold | _Spring TestContext Framework_에서 ApplicationContext를 로드하려고 시도하는 동안 발생한 error에 대한 failure threshold입니다.<br>Context Failure Threshold를 참조하세요. |
spring.test.enclosing.configuration | test class에 @NestedTestConfiguration이 존재하지 않는 경우 사용할 기본 _enclosing configuration inheritance mode_입니다.<br>Changing the default enclosing configuration inheritance mode를 참조하세요. |
Table 1. Supported Spring Properties
Apache Groovy
Kotlin API