springboot整合了哪些框架_框架java

springboot整合了哪些框架_框架java目录 1 SpringBoot 框架说明 1 1 添加 pom 文件依赖 1 2 主启动类 2 SSM 框架整合 2 2 添加依赖 2 3 编辑 UserControll 2 4 编辑 UserService 接口及实现类 2 5 编辑 UserMapper 接口及 Mapper 映射文件 2 7 Mapper 注入报错解决方案 1 SpringBoot 框架说明 理解 传统框架在使用时

目录

1. SpringBoot框架说明

1.1 添加pom文件依赖

1.2 主启动类

2. SSM框架整合

2.2 添加依赖

2.3 编辑UserController

2.4 编辑UserService接口及实现类

2.5 编辑UserMapper接口及Mapper映射文件

2.7 Mapper注入报错解决方案

----

1. SpringBoot框架说明

理解: 传统框架在使用时,特别的繁琐 Spring/SpringMVC/Mybatis在使用时需要大量的配置文件. 使用SpringBoot可以简化传统框架的配置文件. 以注解的方式简化开发过程. SpringBoot可以理解为框架的框架(框架的工具API).
优势: “开箱即用” 拿来就用 简化配置的过程.

1.1 添加pom文件依赖

1.2 主启动类

2. SSM框架整合

1.SpringBoot 平台
2.Spring框架
3.SpringMVC框架
4.Mybatis框架

2.2 添加依赖

2.3 编辑UserController

@RestController //@controller + @ResponseBody
@CrossOrigin //跨域
@RequestMapping("/user")
public class UserController {

@Autowired
private UserService userService;
/**
* 作业1: http://localhost:8090/user/findAll
*/
@GetMapping("/findAll")
public List findAll(){

return userService.findAll();
}

/**
* 完成用户新增操作
* url:http://localhost:8090/user/春节/2022/女
*/
@GetMapping("/{name}/{age}/{sex}")
public String saveUser(User user){

userService.saveUser(user);
return "新增用户成功!!!";
}
/**
* 完成用户删除操作:
* http://localhost:8090/user/deleteUserById?id=1
*/
@GetMapping("/deleteUserById")
public String deleteUserById(Integer id){
userService.deleteUserById(id);
return "删除用户成功!!!";
}
/**
* 修改用户数据:
* http://localhost:8090/user/update/元宵节/2022/男/id号xx
*/
//@PutMapping()
@GetMapping("/update/{name}/{age}/{sex}/{id}")
public String updateUser(User user){
userService.updateUser(user);
return "用户修改成功!!!";
}
}

2.4 编辑UserService接口及实现类

public interface UserService {
List findAll();
void saveUser(User user);
void deleteUserById(Integer id);
void updateUser(User user);
}

@Service
public class UserServiceImpl implements UserService{
@Autowired
private UserMapper userMapper; //稍后处理
@Override
public List findAll() {
return userMapper.findAll();
}
@Override
@Transactional //控制事务
public void saveUser(User user) {
userMapper.saveUser(user);
}
@Override
@Transactional //控制事务
public void deleteUserById(Integer id) {
userMapper.deleteUserById(id);
}
@Override
@Transactional
public void updateUser(User user) {
userMapper.updateUser(user);
}
}

2.5 编辑UserMapper接口及Mapper映射文件

public interface UserMapper {
List findAll();
void saveUser(User user);
void deleteUserById(Integer id);
void updateUser(User user);
}






insert into demo_user values (null,#{name},#{age},#{sex})



delete from demo_user where id = #{id}




update demo_user set name=#{name},age=#{age},sex=#{sex}
where id=#{id}

2.7 Mapper注入报错解决方案

旧版

新版

编程小号
上一篇 2025-08-01 17:40
下一篇 2025-07-23 09:27

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/116106.html