-2
A
답변
1
@Configuration
public class Config {
@Value("${spring.datasource.primary.jndi-name}")
private String primaryJndiName;
@Value("${spring.datasource.secondary.jndi-name}")
private String secondaryJndiName;
@Primary
@Bean(destroyMethod = "") // destroy method is disabled for Weblogic update app ability
public DataSource primaryDs() {
JndiDataSourceLookup lookup = new JndiDataSourceLookup();
return lookup.getDataSource(primaryJndiName);
}
@Bean(destroyMethod = "") // destroy method is disabled for Weblogic update app ability
public DataSource secondaryDs() {
JndiDataSourceLookup lookup = new JndiDataSourceLookup();
return lookup.getDataSource(secondaryJndiName);
}
}
0
나는이 방법을 구현 당신이 등록 정보 파일을 한 후 부하에 JNDI 값을 넣을 수 있습니다
을하고있다 bean의 해당 특성 파일 defination.xmljndi.properties
#JNDI property for job repository
job.repository.db.connection=jdbc/pgDB
#JNDI property for application
application.db.connection=jdbc/db2Conn
콩 - defination.xml
<bean id="propertyPlaceholderConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath*:/properties/jndi.properties</value>
</list>
</property>
<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
</bean>
<bean id="jobRepoDataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="${job.repository.db.connection}" />
</bean>
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="${application.db.connection}" />
</bean>
관련 문제
- 1. 봄 부팅 JNDI
- 2. JNDI 데이터 소스로 봄 부팅
- 3. 봄 부팅 JNDI 응용 프로그램 설정
- 4. 봄 부팅 구성 완료
- 5. 봄 부팅 웹 구성
- 6. 봄 부팅 YML 구성
- 7. 봄 부팅 테스트 - 모의 구성
- 8. 봄 부팅 JPA 구성 오류
- 9. 봄 (부팅) 구성 속성을 문서화합니다.
- 10. 봄 부팅 mongodb xml 구성
- 11. 봄 부팅 application.yml 구성 도용
- 12. 봄 부팅
- 13. JNDI 제공자로서의 봄?
- 14. 봄 부팅
- 15. 봄 부팅 : 구성 클래스는 단순히 무시하고
- 16. 봄 부팅 autowire가 구성 만 검사기 콩
- 17. 봄 부팅 :
- 18. 봄 부팅
- 19. 봄 부팅
- 20. 봄 부팅
- 21. 봄 부팅
- 22. 봄 부팅
- 23. 봄 부팅 :
- 24. 봄 부팅
- 25. 봄 부팅
- 26. 봄 부팅 최대 절전 모드 구성
- 27. 봄 부팅 추상적 인 자동 구성 문제
- 28. 봄 부팅 MVC 구성 요청이 다시
- 29. 설정 봄 부팅 YAML 구성 목록 속성은
- 30. 봄 부팅 + 봄 통합 (AMQP)
내가 배치 파일의 태그를 제거했습니다. 나는 boot-1.5.2.RELEASE 버전을 사용하고있다. – Jay