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

建设部网站为什么打不开黄骅网站建设

建设部网站为什么打不开,黄骅网站建设,企业外贸网站推广,网站建设申请域名Spring Boot是一个很好的框架#xff0c;可在开发Spring应用程序时为开发人员节省大量时间和精力。 它的主要功能之一是数据库初始化。 您可以使用spring boot来初始化您的sql数据库。 我们将从gradle文件开始 group com.gkatzioura version 1.0-SNAPSHOTapply plugin: java… Spring Boot是一个很好的框架可在开发Spring应用程序时为开发人员节省大量时间和精力。 它的主要功能之一是数据库初始化。 您可以使用spring boot来初始化您的sql数据库。 我们将从gradle文件开始 group com.gkatzioura version 1.0-SNAPSHOTapply plugin: javasourceCompatibility 1.5buildscript {repositories {mavenCentral()}dependencies {classpath(org.springframework.boot:spring-boot-gradle-plugin:1.3.3.RELEASE)} }apply plugin: idea apply plugin: java apply plugin: spring-bootrepositories {mavenCentral() } dependencies {compile(org.springframework.boot:spring-boot-starter-web) {exclude module: spring-boot-starter-tomcat}compile(org.springframework.boot:spring-boot-starter-jetty)compile(org.springframework:spring-jdbc)compile(org.springframework.boot:spring-boot-starter-actuator)compile(com.h2database:h2:1.4.191)testCompile group: junit, name: junit, version: 4.11 } 要特别注意org.springframeworkspring-jdbc依赖项。 实际上这是有助于数据库初始化的依赖项。 对于该示例H2数据库已绰绰有余。 应用程序主类 package com.gkatzioura.bootdatabaseinitialization;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.ApplicationContext;/*** Created by gkatzioura on 29/4/2016.*/ SpringBootApplication public class Application {public static void main(String[] args) {SpringApplication springApplication new SpringApplication();ApplicationContext applicationContext springApplication.run(Application.class,args);}} 下一步是指定数据源 package com.gkatzioura.bootdatabaseinitialization.config;import org.h2.jdbcx.JdbcDataSource; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Primary;import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.sql.DataSource;/*** Created by gkatzioura on 29/4/2016.*/ Configuration public class DataSourceConfig {private static final String TEMP_DIRECTORY System.getProperty(java.io.tmpdir);Bean(name mainDataSource)public DataSource createMainDataSource() {JdbcDataSource ds new JdbcDataSource();ds.setURL(jdbc:h2:TEMP_DIRECTORY/testdata;MODEMySQL);return ds;}} 我们将schema.sql文件添加到资源文件夹中以便将其加载到classpath中。 schema.sql文件将包含数据库所需的所有表定义。 CREATE TABLE IF NOT EXISTS Users (user_id bigint(20) NOT NULL AUTO_INCREMENT,name varchar(200) NOT NULL,PRIMARY KEY (user_id) ); 下一个要添加的文件是resources文件夹上的data.sql。 该文件将包含填充数据库所需的sql语句。 INSERT INTO Users (user_id,name) VALUES (null,nick); INSERT INTO Users (user_id,name) VALUES (null,george); 在初始化时spring boot将搜索data.sql和schema.sql文件并使用数据库初始化程序执行它们。 到目前为止还不错但是当您定义了两个数据源时事情就变得复杂了。 我们将添加辅助数据源 package com.gkatzioura.bootdatabaseinitialization.config;import org.h2.jdbcx.JdbcDataSource; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Primary;import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.sql.DataSource;/*** Created by gkatzioura on 29/4/2016.*/ Configuration public class DataSourceConfig {private static final String TEMP_DIRECTORY System.getProperty(java.io.tmpdir);Bean(name mainDataSource)public DataSource createMainDataSource() {JdbcDataSource ds new JdbcDataSource();ds.setURL(jdbc:h2:TEMP_DIRECTORY/testdata;MODEMySQL);return ds;}Bean(name secondaryDataSource)public DataSource createSecondaryDataSource() {JdbcDataSource ds new JdbcDataSource();ds.setURL(jdbc:h2:TEMP_DIRECTORY/secondarydata;MODEMySQL);return ds;} } 通过启动应用程序我们得到一个错误 Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type [javax.sql.DataSource] is defined: expected single matching bean but found 2: mainDataSource,secondaryDataSource 问题在于数据源初始化程序注入了数据源。 因此我们必须指定数据源注入否则将获得异常。 一种解决方法是指定哪个数据源bean是主要的。 Bean(name mainDataSource)Primarypublic DataSource createMainDataSource() {JdbcDataSource ds new JdbcDataSource();ds.setURL(jdbc:h2:TEMP_DIRECTORY/testdata;MODEMySQL);return ds;} 这样初始化程序将使用mainDataSource bean运行schema.sql和data.sql脚本。 Spring Boot数据库的另一个重要功能是初始化它可以与flyway集成。 在此处获取有关飞行路线的更多信息。 您可以在这里找到项目源代码 翻译自: https://www.javacodegeeks.com/2016/05/spring-boot-database-initialization.html
http://wiki.neutronadmin.com/news/123399/

相关文章:

  • 世界上有几个空间站网站开发合同 下载
  • 中文静态网站下载专业网站建设搭建
  • 建设网站用户名是什么意思旅游网站开发答辩ppt
  • 梁平网站举报网站建设
  • 宣传网站建设方案芜湖网站建设 文库
  • 高性能标准网站建设进阶指南 pdf世界500强企业标准
  • 猴王水果竞猜网站建设杭州建设工程招投标
  • 广安市建设局新网站营销网站建设情况调查问卷
  • 服装网站建设公司地址wordpress插件无法安装插件
  • 建设网站的主要流程南靖县建设局网站
  • 沙河口网站建设城阳区规划建设局网站
  • 上海网站建设 分类广告东莞人才服务中心官网
  • 普陀做网站公司wordpress 支付 小程序
  • 关于建网站新闻郑州网络推广广告公司
  • 在线网站优化公司多多进宝怎么推广赚钱
  • 网站开发钱包广告公司网站制作
  • 制作演示网站网站基础代码html
  • 哪些网站可以找兼职做室内设计重庆网站推广服务
  • 微信手机网站案例门户网站建设与管理办法
  • 诸葛建站官网如何做电商新手入门
  • 营销型网站建设tfx88网站建设预算策划
  • shopify做全品类网站域名服务器的四种类型
  • wap网站模板房屋出租网站模板
  • 页游网站如何做推广工业产品设计包括哪些
  • 白山网站建设公司做课件可赚钱的网站
  • 网站风格分类有哪些蓝色系列的网站
  • 珠海市网站建设品牌app设计原则
  • 文化传媒 网站设计做网站建站
  • 四川省送变电建设有限责任公司网站福州建设企业网站
  • 建立企业门户网站甘肃做网站哪个平台好