2015-12-04 100 views
-1

我正在開發一個春天啓動應用程序,我用application.properties配置數據庫連接,服務器端口等。春季啓動的application.properties

# =============================== 
# = SERVER CONFIGURATION 
# =============================== 
server.port=8173 

# =============================== 
# = DATABASE CONFIGURATION 
# =============================== 
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/springBootApps 
spring.datasource.username=root 
spring.datasource.password=root 
spring.datasource.driver-class-name=com.mysql.jdbc.Driver 
spring.jpa.show-sql=true 
spring.jpa.hibernate.ddl-auto=create 

# =============================== 
# = SPRING CONFIG 
# =============================== 
server.error.whitelabel.enabled = false 
spring.view.prefix =/WEB-INF/jsp/ 
spring.view.suffix = .jsp 

我可以用一個application.properties文件而不是春-configuration.xml還是我需要在我的項目中使用這兩種配置?

我可以在application.properties文件中寫下我所有的Spring配置嗎? (在以前版本的春天我這樣做是使用springConfiguration文件)

正如我怎麼能實現在application.properties

<bean id="daoImpl" class="com.mycompany.loginapp.dao.UserDaoImpl"/> 

<bean id="data" class="org.springframework.jdbc.core.JdbcTemplate" > 
    <property name="dataSource" ref="dataSource" /> 
</bean> 

回答

1

你是正確的,一切都可以在application.properties內完成下面的XML配置的例子。

這裏docs.spring.io

在某些情況下全部列表,如果你要重寫春天啓動的自動配置功能屬性可能無法正常工作。

1

Spring的application.properties是爲了外部化你的屬性,比如JNDI名稱,文件系統路徑等。這個屬性文件並不是要取代早期的基於bean定義和bean連接的XML。

對於bean定義,您可以使用基於XML的bean定義或Spring註釋(如@Autowired,@ComponentScan等)來擺脫XML。

+0

自Spring 3.0以來,第三個選項是bean定義,使用@Configuration的「基於Java的配置」。有關詳細信息,請參閱http://docs.spring.io/spring-javaconfig/docs/1.0.0.M4/reference/html/ch03.html。 –