spring注釈@ConfigrationPropties

1204 ワード

自分で総括して、転載と評論しないでください.
プロジェクトでは、springの注釈で構成ファイルの構成情報を使って、xmlファイルを通らないことがよくあります. @ConfigrationProptiesは、自動的にプロファイルに関する設定情報を抽出します.
たとえば、データソースの設定
 
  
spring.datasource.username = root
spring.datasource.password = root

, ,

/**
	 *        
	 * 
	 * @return     
	 */
	@Bean
	@Primary
	@ConfigurationProperties(prefix = "spring.datasource")
	public DruidProperties druidProperties() {
		return new DruidProperties();
	}

	/**
	 *    
	 * 
	 * @return    
	 * @throws SQLException
	 *             SQL  
	 */
	@Bean(initMethod = "init", destroyMethod = "close")
	@Primary
	public DataSource dataSource() throws SQLException {
		DruidDataSource dataSource = new DruidDataSource();
		dataSource.setUsername(druidProperties().getUsername());
		dataSource.setPassword(druidProperties().getPassword());
		...
		return dataSource;
	}