が私の基本的なDAO実装クラスです:Springブートで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
プロパティを読み込み、それは私がコミットしたくないものです私のDBのパスワードが含まれています。代わりに、ローカルのserver.properties
ファイルから読み込み、Javaクラスから簡単に読むことができます。
JavaでjdbcTemplate
を設定する方法はありますか?私は、BeanとXMLを使用して複数の例を見てきましたが、Javaはありません。
次にコミットしないでください。フレームワークを回避する代わりに、フレームワークを操作してください。アプリケーションを起動するときにパラメータとしてパスワードを指定するか、jarファイルの隣にある 'application.properties'を置くか、環境変数として設定します。プロパティを読む方法と場所については、[リファレンスガイド](https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html)を参照してください。 –