素材巴巴 > 程序开发 >

SpringBoot整合其它框架

程序开发 2023-09-10 08:57:45

1. 创建项目:springboot_demo_4

在这里插入图片描述

在这里我们不勾选一些自动导入的依赖,我们通过手动配置pom.xml的依赖即可!

2. 编辑pom.xml文件

1.SpringBoot包(spring) 2.SpringMVC 3.MybatisPlus


 4.0.0com.jtspringboot_demo_41.0-SNAPSHOTorg.springframework.bootspring-boot-starter-parent2.4.51.8org.springframework.bootspring-boot-starter-thymeleaforg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-devtoolsruntimetrueorg.projectlomboklomboktrueorg.springframework.bootspring-boot-starter-testtestorg.springframework.bootspring-boot-starter-jdbcmysqlmysql-connector-javaruntimecom.baomidoumybatis-plus-boot-starter3.4.2org.springframework.bootspring-boot-maven-pluginorg.projectlomboklombok
 

3. 编辑yml配置文件

server:port: 8090spring:datasource:url: jdbc:mysql://127.0.0.1:3306/jtadmin?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=trueusername: rootpassword: root#整合SpringMVCthymeleaf:#设置页面前缀prefix: classpath:/templates/#设置页面后缀suffix: .html#是否使用缓存cache: falsemybatis-plus:type-aliases-package: com.jt.pojomapper-locations: classpath:/mappers/*.xml#开启驼峰映射configuration:map-underscore-to-camel-case: true#添加MP日志  打印执行的sql
 logging:level:com.jt.mapper: debug
 

主要配置如下:

  1. 端口号配置
  2. 数据库数据源配置
  3. SpringMVC的配置
  4. MP的映射配置
  5. 开启MP日志

4. 编辑POJO实体对象

package com.jt.pojo;import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import lombok.Data;
 import lombok.experimental.Accessors;@TableName("demo_user")
 @Data
 @Accessors(chain = true)
 public class User {@TableId(type = IdType.AUTO)private Integer id;private String name;private String sex;private Integer age;
 }

5. 编辑userList.html页面


 
 
 用户列表数据
 
 

用户列表

ID名称年龄性别

6. 编辑UserController

/*** 查询所有的用户列表数据,在userList.html中展现数据*/
 @RequestMapping("/userList")
 public String userList(Model model){//1.查询业务层获取数据List userList = userService.findAll();//2.将数据保存到Model对象中返回给页面model.addAttribute("userList",userList);return "userList";
 }
 

7. 编辑UserService

@Service
 public class UserServiceImpl implements UserService{@Autowiredprivate UserMapper userMapper;@Overridepublic List findAll() {return userMapper.selectList(null);}
 }

8. 编辑UserMapper

package com.jt.mapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.jt.pojo.User;public interface UserMapper extends BaseMapper {
 }
 

9. 数据库

10. 页面效果展现

在这里插入图片描述


标签:

素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。