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

中国网站模板下载职业生涯规划大赛策划书方案

中国网站模板下载,职业生涯规划大赛策划书方案,大连建站公司,天津seo数据监控文章目录 整合SSM场景1. 创建SSM整合项目配置数据源3. 配置MyBatis4. CRUD编写5. 自动配置原理6. 快速定位生效的配置7. 扩展#xff1a;整合其他数据源1. Druid 数据源 附录#xff1a;示例数据库 整合SSM场景 SpringBoot 整合 Spring、SpringMVC、MyBatis 进行数据访问场景… 文章目录 整合SSM场景1. 创建SSM整合项目配置数据源3. 配置MyBatis4. CRUD编写5. 自动配置原理6. 快速定位生效的配置7. 扩展整合其他数据源1. Druid 数据源 附录示例数据库 整合SSM场景 SpringBoot 整合 Spring、SpringMVC、MyBatis 进行数据访问场景开发 1. 创建SSM整合项目 !-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter -- dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion3.0.1/version /dependency dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdscoperuntime/scope /dependency配置数据源 spring.datasource.urljdbc:mysql://192.168.200.100:3306/demo spring.datasource.driver-class-namecom.mysql.cj.jdbc.Driver spring.datasource.usernameroot spring.datasource.password123456 spring.datasource.typecom.zaxxer.hikari.HikariDataSource安装MyBatisX 插件帮我们生成Mapper接口的xml文件即可 3. 配置MyBatis #指定mapper映射文件位置 mybatis.mapper-locationsclasspath:/mapper/*.xml #参数项调整 mybatis.configuration.map-underscore-to-camel-casetrue4. CRUD编写 ● 编写Bean ● 编写Mapper ● 使用mybatisx插件快速生成MapperXML ● 测试CRUD 5. 自动配置原理 SSM整合总结 导入 mybatis-spring-boot-starter配置数据源信息配置mybatis的mapper接口扫描与xml映射文件扫描编写beanmapper生成xml编写sql 进行crud。事务等操作依然和Spring中用法一样效果 a. 所有sql写在xml中 b. 所有mybatis配置写在application.properties下面 ● jdbc场景的自动配置 ○ mybatis-spring-boot-starter导入 spring-boot-starter-jdbcjdbc是操作数据库的场景 ○ Jdbc场景的几个自动配置 ■ org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration ● 数据源的自动配置 ● 所有和数据源有关的配置都绑定在DataSourceProperties ● 默认使用 HikariDataSource ■ org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration ● 给容器中放了JdbcTemplate操作数据库 ■ org.springframework.boot.autoconfigure.jdbc.JndiDataSourceAutoConfiguration ■ org.springframework.boot.autoconfigure.jdbc.XADataSourceAutoConfiguration ● 基于XA二阶提交协议的分布式事务数据源 ■ org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration ● 支持事务 ○ 具有的底层能力数据源、JdbcTemplate、事务 ● MyBatisAutoConfiguration配置了MyBatis的整合流程 ○ mybatis-spring-boot-starter导入 mybatis-spring-boot-autoconfiguremybatis的自动配置包 ○ 默认加载两个自动配置类 ■ org.mybatis.spring.boot.autoconfigure.MybatisLanguageDriverAutoConfiguration ■ org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration ● 必须在数据源配置好之后才配置 ● 给容器中SqlSessionFactory组件。创建和数据库的一次会话 ● 给容器中SqlSessionTemplate组件。操作数据库 ○ MyBatis的所有配置绑定在MybatisProperties ○ 每个Mapper接口的代理对象是怎么创建放到容器中。详见MapperScan原理 ■ 利用Import(MapperScannerRegistrar.class)批量给容器中注册组件。解析指定的包路径里面的每一个类为每一个Mapper接口类创建Bean定义信息注册到容器中。 如何分析哪个场景导入以后开启了哪些自动配置类。 找classpath:/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports文件中配置的所有值就是要开启的自动配置类但是每个类可能有条件注解基于条件注解判断哪个自动配置类生效了。 6. 快速定位生效的配置 #开启调试模式详细打印开启了哪些自动配置 debugtrue # Positive生效的自动配置 Negative不生效的自动配置7. 扩展整合其他数据源 1. Druid 数据源 暂不支持 SpringBoot3 ● 导入druid-starter ● 写配置 ● 分析自动配置了哪些东西怎么用 Druid官网https://github.com/alibaba/druid #数据源基本配置 spring.datasource.urljdbc:mysql://192.168.200.100:3306/demo spring.datasource.driver-class-namecom.mysql.cj.jdbc.Driver spring.datasource.usernameroot spring.datasource.password123456 spring.datasource.typecom.alibaba.druid.pool.DruidDataSource# 配置StatFilter监控 spring.datasource.druid.filter.stat.enabledtrue spring.datasource.druid.filter.stat.db-typemysql spring.datasource.druid.filter.stat.log-slow-sqltrue spring.datasource.druid.filter.stat.slow-sql-millis2000 # 配置WallFilter防火墙 spring.datasource.druid.filter.wall.enabledtrue spring.datasource.druid.filter.wall.db-typemysql spring.datasource.druid.filter.wall.config.delete-allowfalse spring.datasource.druid.filter.wall.config.drop-table-allowfalse # 配置监控页内置监控页面的首页是 /druid/index.html spring.datasource.druid.stat-view-servlet.enabledtrue spring.datasource.druid.stat-view-servlet.login-usernameadmin spring.datasource.druid.stat-view-servlet.login-passwordadmin spring.datasource.druid.stat-view-servlet.allow*# 其他 Filter 配置不再演示 # 目前为以下 Filter 提供了配置支持请参考文档或者根据IDE提示spring.datasource.druid.filter.*进行配置。 # StatFilter # WallFilter # ConfigFilter # EncodingConvertFilter # Slf4jLogFilter # Log4jFilter # Log4j2Filter # CommonsLogFilter 附录示例数据库 CREATE TABLE t_user (id BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT 编号,login_name VARCHAR(200) NULL DEFAULT NULL COMMENT 用户名称 COLLATE utf8_general_ci,nick_name VARCHAR(200) NULL DEFAULT NULL COMMENT 用户昵称 COLLATE utf8_general_ci,passwd VARCHAR(200) NULL DEFAULT NULL COMMENT 用户密码 COLLATE utf8_general_ci,PRIMARY KEY (id) ); insert into t_user(login_name, nick_name, passwd) VALUES (zhangsan,张三,123456);
http://www.pierceye.com/news/752383/

相关文章:

  • 昆明有网站的公司专注网站平台推广公司
  • 网站建设酷隆莲湖免费做网站
  • 网站建设内容保障制度什么网站权威评价搜索引擎优劣
  • 中国建设局网站东莞市路桥收费所
  • 那个网站上有做婚礼布场样图的公司网站排名
  • 凡客资源东莞市seo网络推广服务机构
  • 网站的安全维护wordpress 文章 定时
  • 网上做题扣分在哪个网站上做网站建设微信商城运营
  • 外贸英文商城网站建设微信公众帐号开发
  • 上海做网站运维的公司用手机制作自己的网站
  • 西安做网站朋朋网络花都区建设网站
  • 国外的贸易网站wordpress 不会编程
  • 设计网页作业seo如何优化网站推广
  • 黑龙江建设网官方网站特种作业电脑网站策划书
  • 系统开发和网站开发厦门专业网站营销
  • 网站在线交谈wordpress信息填写
  • 服饰网站建设微网站建设 合同
  • dede网站 远程生成wordpress后台不能登陆
  • word如何做网站链接湖南省绿色建筑信息平台
  • v9网站模板网站建设六道
  • php网站开发原理企业门户网站费用
  • 白银市建设管理处网站定制网站建设和运营
  • 免费音乐网站建设新闻资讯建站服务商
  • 佛山市建设企业网站服务机构普通网站建设计入什么科目
  • 阿里虚拟机建设网站网络科技有限公司营业执照
  • 如何申请建设网站首页培训机构怎么做线上推广
  • 网站维护升级访问中做网站工单
  • 如何用ae做模板下载网站电脑网站建设规划
  • 北京京水建设集团有限公司网站西青做网站
  • 自己建的网站可以用笔记本做服务器吗网站建设后台系统有哪些