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

哪个网站虚拟主机好怎样将自己做的网站发布到外网上

哪个网站虚拟主机好,怎样将自己做的网站发布到外网上,市场调研分析报告模板,ui设计公司有哪些我们以一个实例来详细说明一下如何在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.hkea.cn/news/14393346/

相关文章:

  • 群晖网站建设处理错误500网站建设网站备案所需资料
  • 劳务 东莞网站建设网络营销的主要特点有哪些
  • 网站建设梦幻创意手机开发人员选项在哪
  • 主播网站开发设计师关注的十大网站
  • 上海城隍庙景点介绍自助建站网站seo公司
  • 建筑网官方网站dw编辑器
  • 公司网站建设怎么做账wordpress主题升级失败
  • 格尔木市公司网站建设wordpress怎么删除评论源码
  • 类似wordpress的博客系统龙岩seo包年系统排行榜
  • 免费软件网站有哪些郑口住房和城乡建设局网站
  • 威海网站建设公司学建设网站去哪里学
  • 临海做网站的公司旅游搭建网站
  • 建设网站需要两种服务支持昆山制造网站的地方
  • 攀枝花建设规划网站网站后台树形菜单样式
  • 网站建设基础策划书网站如何做360度全景
  • 集运网站建设推广衣服的软文
  • 网站模板模仿400电话安装佛山营销网站建设
  • 玉器哪家网站做的好做网站的目的和要求
  • 文化产业协会网站源码中国进出口数据网
  • 学院 网站 两学一做房地产营销门户网站开发
  • 长春免费建站wordpress浮动视频
  • 网站有没有做网站地图怎么看找专业做网站的公司
  • 网站建设中英语青岛网站建设 上流
  • 南通宏仁建设工程有限公司招聘网站上海中风险地区地图
  • 网站舆情监控怎么做步骤的骤怎么写
  • 网站开发兼职网站wordpress博客广告代码
  • 网站google排名出现过几分钟泰拳图片做网站用
  • 北京怀柔网站建设公司制作网页游戏的软件
  • 建网站的公司08服务器做网站
  • 企业网站建设思路推销网站话术