微前端架构如何改变企业的开发模式与效率提升
1191
2022-10-09
springboot整合mybatis的超详细过程(配置模式+注解模式)
目录一.简单介绍二具体配置2.1.配置相关的依赖.2.2 写.mapper、controller、service2.2.1mapper文件2.2.2service文件2.2.2controller文件2.3配置相关文件三、结果截图四、可能遇到的报错
一.简单介绍
二具体配置
2.1.配置相关的依赖.
当然也可以在创建springboot的时候勾选对应的功能
2.2 写.mapper、controller、service
在写这个之前话要写基本的pojo
pojo相关 这里使用了 lombok
package com.xbfinal.pojo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ssmdb {
private Integer id;
private String name;
private Sthttp://ring type;
private String description;
}
2.2.1mapper文件
话不多说注意代码的注释
package com.xbfinal.mapper;
import com.xbfinal.pojo.ssmdb;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import java.util.List;
@Mapper
public interface ssmdbMapper {
//更具id查对应的书用注解模式
@Select("select * from tbl_book where id=#{id}")
public ssmdb getById(int id);
//查询所有的书 ,这里我们用配置模式
//配置模式我个人喜欢用来写复制的sql语句(狗头)
public List
}
2.2.2service文件
一般用来实现mapper的 直接看代码
package com.xbfinal.service;
import com.xbfinal.mapper.ssmdbMapper;
import com.xbfinal.pojo.ssmdb;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class ser {
@Autowired
ssmdbMapper ssmdbMapper;
public ssmdb getById(int id){
return lsvKWssmdbMapper.getById(id);
}
public List
return ssmdbMapper.getAll();
}
}
2.2.2controller文件
package com.xbfinal.controller;
import com.xbfinal.pojo.ssmdb;
import com.xbfinal.service.ser;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
public class controller01 {
@Autowired
ser ser;
@RequestMapping("/id")
public String to01(){
final ssmdb byId = ser.getById(1);
return byId.toString();
}
@RequestMapping("/all")
public String to02(){
// final ssmdb byId = ser.getById(1);
final List
return all.toString();
}
}
2.3配置相关文件
1.写mysql的文件。写在application.yaml文件中
spring:
datasource:
password: 0615
username: root
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/ssm_db?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false
在static文件下创建mybatis文件夹然后创建配置文件如下
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
select * from tbl_book
最后在yaml文件中配好mybatis
mybatis:
config-location: classpath:static/mybatis/mybatis-config.xml
mapper-locations: classpath:static/mybatis/mapper/*.xml
三、结果截图
四、可能遇到的报错
SpringBoot连接数据库报错:Access denied for user ‘root‘@‘localhost‘ (using password: YES)
解决方案检查自己的mysql配置是否正确如果正确尝试一下把密码加上""如图
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~