当前位置: 首页 > news >正文

网站模板下载后如何使用为什么教育网站做的都很烂

网站模板下载后如何使用,为什么教育网站做的都很烂,住房建设和城乡管理局官网,营销型网站建设讨论题在现实项目当中我们往往都有不同的部署环境#xff0c;例如#xff1a;dev数据库, system test 数据库 和production 数据库#xff0c; 那么如何把同一个spring boot web app 部署到不同的数据库环境呢#xff1f;spring boot 提供一个profile的功能#xff0c; 通过配置… 在现实项目当中我们往往都有不同的部署环境例如dev数据库, system test 数据库 和production 数据库 那么如何把同一个spring boot web app 部署到不同的数据库环境呢spring boot 提供一个profile的功能 通过配置多个profile文件实现同一应用切换到不同的部署环境当中。这里不在详细介绍profile的概念。有兴趣自行到官网查询。这里通过代码来说明如何配置spring boot 来实现spring JDBC tempalte切换不同的jdbc数据源1 在pom.xml引入必须的依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-jdbc/artifactId/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-jdbc/artifactId/dependency dependencygroupIdcom.oracle/groupIdartifactIdojdbc6/artifactIdversion11.2.0.3/version注这里我使用的是oracle jdbc。2 创建不同的spring boot 配置文件这三个文件分表代表dev,system,productionapplication.properties application-sys.properties application-prod.properties注意 application-{profile} 对应不同的环境。 可以通过java -jar -Dspring.profile.activesys 来切换不同的配置文件3 配置不同的jdbc 信息到相应的配置文件当中在application.properties 文件中 spring.datasource.urljdbc:oracle:thin:dev01.example.com:1521:lausoned spring.datasource.usernamedevUser spring.datasource.passwordXXXXX spring.datasource.driver-class-nameoracle.jdbc.OracleDriver在application-sys.properties spring.datasource.urljdbc:oracle:thin:sys01.example.com:1521:lausoned spring.datasource.usernamesysUser spring.datasource.passwordXXXXX spring.datasource.driver-class-nameoracle.jdbc.OracleDriver在application-prod.properties spring.datasource.urljdbc:oracle:thin:prodv01.example.com:1521:lausoned spring.datasource.usernameprodUser spring.datasource.passwordXXXXX spring.datasource.driver-class-nameoracle.jdbc.OracleDriver4 配置spring boot Configuration public class DataBaseConfig {Bean(nameasuDBsource)ConfigurationProperties(prefixspring.datasource)public DataSource primaryDataSource() {return DataSourceBuilder.create().build();}Bean(name  asuJDBC)Autowiredpublic JdbcTemplate blcJdbcTemplate(Qualifier(asuDBsource) DataSource source) {return new JdbcTemplate(source);}}这里我创建了一个DataBaseConfig.java 的文件来配置jdbc 连接到数据库并且返回数据源 并且配置这个数据源来返回jdbcTemplate。 我这里使用的是传统jdbc 连接数据库并没有使用hibernate. 5 通过依赖注入(DI) 来调用JDBCTemplate. Repository public class AsuDaoImpl implements IAsuDao {AutowiredQualifier(valueasuJDBC)private JdbcTemplate jdbcTemplate;} 这里我创建一个dao interface, 和dao Impl来注入这个jdbcTemplate.  转载于:https://blog.51cto.com/jamesdev/1865250
http://www.sadfv.cn/news/2128/

相关文章: