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

哪里可以建网站移动吉生活app下载

哪里可以建网站,移动吉生活app下载,京东网店怎么开,如何知道一个网站是谁做的我们以一个实例来详细说明一下如何在SpringBoot中动态切换MyBatis的数据源。 一、需求 1、用户可以界面新增数据源相关信息,提交后,保存到数据库 2、保存后的数据源需要动态生效,并且可以由用户动态切换选择使用哪个数据源 3、数据库保存了多个数据源的相关记录后,要求…我们以一个实例来详细说明一下如何在SpringBoot中动态切换MyBatis的数据源。 一、需求 1、用户可以界面新增数据源相关信息,提交后,保存到数据库 2、保存后的数据源需要动态生效,并且可以由用户动态切换选择使用哪个数据源 3、数据库保存了多个数据源的相关记录后,要求在系统启动时把这些个数据源创建出来,用户在使用时可以自由选择切换 二、项目准备 创建项目的基础骨架 建项目 项目名:dds 改pom ?xml version="1.0" encoding="UTF-8"? project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"modelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion3.3.5/versionrelativePath/ !-- lookup parent from repository --/parentgroupIdcom.xiaoxie/groupIdartifactIddds/artifactIdversion0.0.1-SNAPSHOT/versionnamedds/namedescriptiondds/descriptionpropertiesjava.version17/java.version/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-thymeleaf/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion3.0.3/version/dependencydependencygroupIdcom.mysql/groupIdartifactIdmysql-connector-j/artifactIdscoperuntime/scope/dependencydependencygroupIdcom.alibaba/groupIdartifactIddruid-spring-boot-starter/artifactIdversion1.2.8/version/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdoptionaltrue/optional/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependencydependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter-test/artifactIdversion3.0.3/versionscopetest/scope/dependency/dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdconfigurationexcludesexcludegroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/exclude/excludes/configuration/plugin/plugins/build/project修改yml server:port: 8888spring:datasource:druid:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/dds?useUnicode=truecharacterEncoding=utf-8useSSL=falseserverTimezone=Asia/Shanghaiusername: rootpassword: rootmybatis:mapper-locations: classpath:mapper/**.xmlconfiguration:map-underscore-to-camel-case: true 主启动类 @SpringBootApplication public class DdsApplication {public static void main(String[] args) {SpringApplication.run(DdsApplication.class, args);}} 做完成上面就是不带任何业务类的一个基础项目框架。 数据库准备 新增一个数据库dds,其中有两个数据表,一个是用来存储用户提交的数据源信息的(ds),一个是后续我们测试效果用的(test)。 CREATE TABLE `ds` (`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '数据源名称',`url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'url',`username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'username',`password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'password',`create_time` datetime NOT NULL COMMENT '创建时间',PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;CREATE TABLE `test` (`id` int NOT NULL AUTO_INCREMENT,`name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL,PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;INSERT INTO `dds`.`test` (`id`, `name`) VALUES (1, '王二麻子');新增一个测试库test,其中有一个测试数据表,这个表的结构保持与dds库中的test表一致,但数据不一样。 CREATE TABLE `test` (`id` int NOT NULL AUTO_INCREMENT,`name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;INSERT INTO `test`.`test` (`id`, `name`) VALUES (1, '张三'); 三、处理与前端的交互 后端接口 新增一个Controller类,这个类中添加一个处理器方法:AddSourceController @Controller @Slf4j @RequiredArgsConstructor public class AddSourceController {private final DsService dsService;@GetMapping("/toAddSource")public String addSource(){return "add_source";} } 这样的话当我们请求项目的/toAddSource接口时,跳转到add_source.html,在这个页面中我们进行用户数据的提交动作。 前端页面 html !DOCTYPE html html lang="en" xmlns:th="http://www.thymeleaf.org" headmeta charset="UTF-8"title添加数据源/titlelink rel="stylesheet" th:href="@{/css/style.css}"link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css"script th:src="@{/js/jquery-3.6.0.min.js}"/scriptscript th:src="@{/js/crypto-js-4.1.1.min.js}"/scri
http://www.eeditor.cn/news/119029/

相关文章:

  • 展示型网站php视频网站闪图怎么做
  • 莱芜关于网站建设的公司鄂州网站制作
  • wordpress是英文版微博搜索引擎优化
  • 网站更改备案信息在哪wordpress 3.8 中文
  • 长春网站建设公司十佳简易的旅游网页制作
  • 如何做视频网站首页深圳宝安沙井网站建设
  • 新世纪建设集团有限公司网站网站备案用户名
  • 做网站成品做网站的股哥
  • 湖北建设厅行政服务中心网站专做英文类网站
  • 源码站学校网站建设说明书
  • 建企业网站要多少钱wordpress 微信打赏
  • 成都网站建设爱特通e龙岩服务平台
  • 网站建设软件定制开发wordpress怎么写root.txt
  • 团购网站管理系统菲律宾 做菠菜网站
  • 免费做网站的app免费的源码分享网站
  • 商城网站开发需要多少钱礼县建设局网站
  • 大气手机企业网站域名注册网站免费
  • 天津响应式网页建设公司网站如何优化
  • 长春网站建设网站源码旅游建设投资公司网站
  • 刚做的网站关键词就上来了建站系统下载 discuz
  • 公司做个网站好还是做公众号好甘肃政务服务网
  • 建设部造价咨询企业网站佛山网站建设佛山网络推广
  • 工业设计网站哪个最好手机网站打不开的解决方法
  • 长沙网站制作公司外包app公司
  • 如何用两台电脑做服务器建网站WordPress的黑色框
  • 单位网站建设公司花生壳网站建设
  • 2012服务器如何做网站域名注册的流程
  • 建网站服务公司购物网站的名称和网址
  • 高端网站建设收费为何比较贵网站建设0基础学起
  • 网站公司建站网站忧化 优帮云