网站到期查询app管理系统
- 作者: 五速梦信息网
- 时间: 2026年04月20日 08:12
当前位置: 首页 > news >正文
网站到期查询,app管理系统,简述企业网站的建设过程,印度vps云服务器Spring Boot集成MyBatis访问MySQL 一、引言 在当今企业级应用开发中#xff0c;Spring Boot、MyBatis与MySQL的组合凭借其高效性和灵活性#xff0c;成为构建数据驱动型应用的首选方案。本文将带你从零开始搭建项目#xff0c;掌握Spring Boot集成MyBatis的基础入门内容。…Spring Boot集成MyBatis访问MySQL 一、引言 在当今企业级应用开发中Spring Boot、MyBatis与MySQL的组合凭借其高效性和灵活性成为构建数据驱动型应用的首选方案。本文将带你从零开始搭建项目掌握Spring Boot集成MyBatis的基础入门内容。 二、项目搭建 1.1 初始化Spring Boot项目 访问Spring Initializr创建项目 ProjectMavenLanguageJavaSpring Boot3.4.2Dependencies Spring WebMyBatis FrameworkMySQL Driver 1.2 项目结构预览 src ├── main │ ├── java │ │ └── com/example/hello/mybatis │ │ ├── entity # 实体类 │ │ ├── mapper # Mapper接口 │ │ └── Application.java │ └── resources │ ├── mapper # XML映射文件 │ └── application.yml # 配置文件 └── test # 单元测试三、依赖POM MyBatis依赖mybatis-spring-boot-starter-test dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter-test/artifactIdversion3.0.4/versionscopetest/scope/dependencyMySQL驱动 dependencygroupIdcom.mysql/groupIdartifactIdmysql-connector-j/artifactIdscoperuntime/scope/dependencyPOM完整示例 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion3.4.2/versionrelativePath//parentgroupIdcom.example/groupIdartifactIdhello-mybatis/artifactIdversion0.0.1-SNAPSHOT/versionnamehello-mybatis/namedescriptionSpring Boot 集成 MyBatis 访问 MySQL 数据库/descriptionpropertiesjava.version21/java.version/propertiesdependenciesdependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion3.0.4/version/dependencydependencygroupIdcom.mysql/groupIdartifactIdmysql-connector-j/artifactIdscoperuntime/scope/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.4/versionscopetest/scope/dependency/dependenciesbuildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-compiler-plugin/artifactIdconfigurationannotationProcessorPathspathgroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/path/annotationProcessorPaths/configuration/pluginplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdconfigurationexcludesexcludegroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/exclude/excludes/configuration/plugin/plugins/build/project 四、应用配置 spring:application:name: hello-mybatisdatasource:url: jdbc:mysql://localhost:3306/mybatis_testusername: mybatis_test_userpassword: 123456mybatis:mapper-locations:- classpath:mapper/*.xmlconfiguration:map-underscore-to-camel-case: true1. 配置数据源 application.yml 文件中添加数据源配置MySQL数据库包括数据库url用户名密码。 spring:datasource:url: jdbc:mysql://localhost:3306/mybatis_testusername: mybatis_test_userpassword: 123456注意不配置数据源会导致应用启动失败。
- 配置扫描路径 在Spring Boot中默认的XML映射文件需要放在resources目录下并且路径要和Mapper接口的包名一致。 自定义XML映射文件的存放目录在 application.yml 中配置扫描路径 mybatis:mapper-locations:- classpath:mapper/*.xml3. 配置下划线转驼峰 map-underscore-to-camel-case: true 是 MyBatis 框架中的一个配置项用于自动将数据库字段的下划线命名风格如 user_name映射到 Java 对象的驼峰命名风格属性如 userName。 mybatis:configuration:map-underscore-to-camel-case: true通过 map-underscore-to-camel-case: trueMyBatis 自动处理数据库字段与 Java 属性之间的命名风格差异显著减少手动映射的工作量是提升 ORM 开发效率的实用配置。 五、配置Mapper接口和XML映射文件 1. Mapper接口UserMapper接口 package com.example.hello.mybatis.mapper;import com.example.hello.mybatis.entity.User; import org.apache.ibatis.annotations.Mapper;import java.util.List;Mapper public interface UserMapper {ListUser listUser(); }
- XML 映射文件UserMapper.xml ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.example.hello.mybatis.mapper.UserMapperselect idlistUser resultTypecom.example.hello.mybatis.entity.Userselect * from user/select/mapper3. 实体类User package com.example.hello.mybatis.entity;import lombok.Data;Data public class User {private String id;private String name;private Integer age;private String mobilePhone; }
- 单元测试 调用Mapper接口中方法查询数据库。 package com.example.hello.mybatis;import com.example.hello.mybatis.entity.User; import com.example.hello.mybatis.mapper.UserMapper; import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest;import java.util.List;Slf4j SpringBootTest class HelloMybatisApplicationTests {Autowiredprivate UserMapper userMapper;Testpublic void testUserMapper() {ListUser users userMapper.listUser();log.info(用户列表 {}, users);}}六、运行效果 执行单元测试调用Mapper接口中方法查询数据库运行成功能够正常查询数据。 七、数据库用户表
- 列和DDL DDL – mybatis_test.user definitionCREATE TABLE user (id varchar(100) NOT NULL COMMENT 主键,name varchar(100) DEFAULT NULL COMMENT 姓名,age int DEFAULT NULL COMMENT 年龄,mobile_phone varchar(20) DEFAULT NULL COMMENT 手机号码,PRIMARY KEY (id) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_0900_ai_ci COMMENT用户表;2. 用户数据 八、MyBatis官方文档 MyBatis官方文档
- 上一篇: 网站导航营销的优点温州网站设计工作室
- 下一篇: 网站到期怎么办深圳口碑较好的装修公司
相关文章
-
网站导航营销的优点温州网站设计工作室
网站导航营销的优点温州网站设计工作室
- 技术栈
- 2026年04月20日
-
网站导航颜色wordpress怎么关注别人
网站导航颜色wordpress怎么关注别人
- 技术栈
- 2026年04月20日
-
网站导航图怎么做的详细步骤上海普陀区企业网站建设
网站导航图怎么做的详细步骤上海普陀区企业网站建设
- 技术栈
- 2026年04月20日
-
网站到期怎么办深圳口碑较好的装修公司
网站到期怎么办深圳口碑较好的装修公司
- 技术栈
- 2026年04月20日
-
网站地图 制作工具仿网站收费
网站地图 制作工具仿网站收费
- 技术栈
- 2026年04月20日
-
网站地图导出怎么做做网站的公司是什么
网站地图导出怎么做做网站的公司是什么
- 技术栈
- 2026年04月20日






