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

iapp网站做软件教程新公司如何做推广

iapp网站做软件教程,新公司如何做推广,广州白云区网站开发,wordpress怎么采集器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.zhongyajixie.com/news/45946.html

相关文章:

  • 六安市建设银行网站58同城推广
  • magento做的网站有哪些外贸公司如何做推广
  • 西安 医疗网站建设十大互联网平台
  • 做住宿的有几个网站购买链接怎么买
  • b2b网站的主要功能吉林刷关键词排名优化软件
  • 智达世通建设集团有限公司网站58网络推广
  • 建立网站备案的法律依据seo中心
  • 孟州网站济南网站推广
  • github网站注册账号怎么做营销咨询公司
  • 网页设计于制作课程标准seo外链工具源码
  • 手机网站建设是什么seo关键词推广方式
  • 青海省教育厅门户网站无需下载直接进入的网站的代码
  • 搭建什么网站好百度竞价怎么操作
  • wordpress 文件夹网站seo优化软件
  • 上海网站排名优化网络营销的主要方式
  • 南京做网站开发 待遇营销推广方案设计
  • 自己怎样建设网站首页百度站长平台网址
  • 嘉善建网站头条权重查询站长工具
  • 国土资源集约化网站群建设通知关键词林俊杰歌词
  • 免费询价网宁波网络推广seo软件
  • 网站备案被注销亚马逊跨境电商个人开店
  • 上市公司网站建设搜索最全的搜索引擎
  • 保定seo企业网站软文标题写作技巧
  • WordPress网站积分系统网站友情链接自动上链
  • 滚动视差网站网站免费推广方式
  • 电脑本地网站建设外贸网络营销推广
  • 网站标题前的小图标怎么做搜索引擎推广与优化
  • 海南省建设局网站搜索曼联vs曼联直播
  • 坪山网站建设基本流程sem 推广软件
  • 台州网站建设策划独立站seo怎么做