這裏是我的基本的DAO實現類:如何在Spring Boot中手動配置JdbcTemplate?
@Repository
public class MeetingDaoImpl implements MeetingDao {
@Autowired
JdbcTemplate jdbcTemplate;
public boolean insertNewMeeting(String initials, String meetingId, int numYears) {
int numRowsAffected = jdbcTemplate.update(SQLConstants.INSERT_NEW_MEETING,
new Object[] {initials.toLowerCase(), meetingId, numYears});
return numRowsAffected > 0;
}
}
的jdbcTemplate
自動從我的application.properties
文件,這是偉大的讀取性能spring.datasource
,但是它包含了我的數據庫密碼,這是我不想犯。相反,我想從本地server.properties
文件中讀取它,而不是從Java類中輕鬆讀取。
有沒有辦法用jdbcTemplate
配置Java?我已經看到了多個使用bean和XML的例子,但沒有使用Java。
然後不要犯它......而不是圍繞框架工作,與框架一起工作。在啓動應用程序時提供密碼作爲參數,或者在jar旁邊放置一個'application.properties',或者set作爲一個環境變量。請參閱[參考指南](https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html),瞭解如何以及從何處讀取屬性。 –