繁体   English   中英

Spring Boot application.properties

[英]Spring Boot application.properties

我正在开发一个Spring Boot应用程序,并使用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文件代替spring-configuration.xml还是在项目中同时使用这两种配置?

我可以将所有Spring配置写入application.properties文件吗? (在以前的春季版本中,我使用springConfiguration文件执行此操作)

作为示例,如何在application.properties中实现以下XML配置

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

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

没错,一切都可以在application.properties完成。

完整列表在这里docs.spring.io

在某些情况下,如果您要替代Spring Boot的自动配置功能,则这些属性可能无法正常工作。

Spring的application.properties用于外部化诸如JNDI名称,文件系统路径等之类的属性。此属性文件并非用于替换基于bean定义和bean接线的早期XML。

对于bean定义,可以使用基于XML的bean定义或Spring注释(例如@ Autowired,@ ComponentScan等)来摆脱XML。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM