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

微信企业官方网站怎么做关键词排名点击软件首页

微信企业官方网站怎么做,关键词排名点击软件首页,福田附近公司做网站建设哪家效益快,高台县建设局网站Spring Boot与MyBatis的集成应用 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们来聊聊Spring Boot与MyBatis的集成应用。MyBatis是一款优秀的持久层框…

Spring Boot与MyBatis的集成应用

大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们来聊聊Spring Boot与MyBatis的集成应用。MyBatis是一款优秀的持久层框架,它消除了几乎所有的JDBC代码和手动设置参数以及获取结果集的工作。通过与Spring Boot的集成,可以更简洁、高效地进行数据库操作。本文将详细介绍如何在Spring Boot项目中集成MyBatis。

一、创建Spring Boot项目

首先,我们需要创建一个Spring Boot项目,可以通过Spring Initializr来快速创建。在项目创建过程中,选择以下依赖:

  • Spring Web
  • MyBatis Framework
  • MySQL Driver

项目创建完成后,我们需要进行一些基础配置。

二、配置数据库连接

application.properties文件中添加数据库连接信息:

spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase?useSSL=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Drivermybatis.type-aliases-package=cn.juwatech.entity
mybatis.mapper-locations=classpath:mapper/*.xml

三、创建数据库实体类

接下来,我们创建一个数据库实体类。例如,一个简单的用户实体类:

package cn.juwatech.entity;public class User {private Long id;private String username;private String password;// getters and setterspublic Long getId() {return id;}public void setId(Long id) {this.id = id;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}
}

四、创建MyBatis Mapper接口

接下来,我们创建一个Mapper接口,并定义数据库操作方法。Mapper接口与MyBatis映射文件对应:

package cn.juwatech.mapper;import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;import cn.juwatech.entity.User;import java.util.List;@Mapper
public interface UserMapper {@Select("SELECT * FROM users")List<User> findAll();User findById(Long id);void insert(User user);void update(User user);void delete(Long id);
}

五、创建MyBatis映射文件

resources/mapper目录下创建对应的XML映射文件UserMapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.juwatech.mapper.UserMapper"><select id="findById" resultType="cn.juwatech.entity.User">SELECT * FROM users WHERE id = #{id}</select><insert id="insert">INSERT INTO users (username, password) VALUES (#{username}, #{password})</insert><update id="update">UPDATE users SET username = #{username}, password = #{password} WHERE id = #{id}</update><delete id="delete">DELETE FROM users WHERE id = #{id}</delete></mapper>

六、创建Service层

在Service层中,我们调用Mapper接口的方法,实现业务逻辑:

package cn.juwatech.service;import cn.juwatech.entity.User;
import cn.juwatech.mapper.UserMapper;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import java.util.List;@Service
public class UserService {@Autowiredprivate UserMapper userMapper;public List<User> findAll() {return userMapper.findAll();}public User findById(Long id) {return userMapper.findById(id);}public void insert(User user) {userMapper.insert(user);}public void update(User user) {userMapper.update(user);}public void delete(Long id) {userMapper.delete(id);}
}

七、创建Controller层

最后,在Controller层中,我们通过Service层调用业务逻辑,处理HTTP请求:

package cn.juwatech.controller;import cn.juwatech.entity.User;
import cn.juwatech.service.UserService;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;import java.util.List;@RestController
@RequestMapping("/users")
public class UserController {@Autowiredprivate UserService userService;@GetMappingpublic List<User> findAll() {return userService.findAll();}@GetMapping("/{id}")public User findById(@PathVariable Long id) {return userService.findById(id);}@PostMappingpublic void insert(@RequestBody User user) {userService.insert(user);}@PutMapping("/{id}")public void update(@PathVariable Long id, @RequestBody User user) {user.setId(id);userService.update(user);}@DeleteMapping("/{id}")public void delete(@PathVariable Long id) {userService.delete(id);}
}

八、总结

通过上述步骤,我们已经完成了Spring Boot与MyBatis的集成应用。从数据库配置、实体类创建、Mapper接口定义到Service层和Controller层的实现,我们完成了一个简单的CRUD示例。

http://www.ds6.com.cn/news/114728.html

相关文章:

  • 网站建设公司哪家百度竞价推广怎么做
  • 最近播放中文版在线观看电视剧杭州谷歌seo公司
  • 网站制作理念深圳seo公司排名
  • wordpress 主题排成都网站seo服务
  • 网站建设优化需要懂那些知识济宁seo公司
  • 淄博晨曦网站建设公众号软文范例100
  • 做视频网站好做吗seo优化方法网站快速排名推广渠道
  • wordpress登录页面图标修改短视频seo营销系统
  • 做网站与数据库的关系怎么在网上推销产品
  • 做网站技术路线seo排名如何优化
  • 男学网站开发茂名seo快速排名外包
  • wordpress怎么入驻写模板整站优化 mail
  • 杭州网站制作方法seo优化大公司排名
  • 江苏住房建设厅主办网站百度 营销推广是做什么的
  • 广州网站设计皆赞乐云践新怎么网络推广
  • 免费音乐网站建设如何在百度发布文章
  • 美发培训职业学校大侠seo外链自动群发工具
  • 门户网站建设厂商名录深圳百度公司地址在哪里
  • 闵行网站制作营销策划推广
  • 大浪网站建设河北网站推广
  • 简单html网站模板竞价托管服务多少钱
  • wordpress 优秀网站seo 排名 优化
  • 连网站建设seo站长综合查询工具
  • 网站被k怎么解决seo工作内容和薪资
  • 泰然建设网站百度官方免费下载安装
  • 专做健身餐的网站怎么创建网站免费建立个人网站
  • 网站后台shopadmin输在哪里无线网络优化
  • 大连企业网站排名班级优化大师使用心得
  • 网站和软件的区别教师遭网课入侵直播录屏曝光广场舞
  • 找回网站备案密码百度分析