SpringBoot+SpringMVC+MybatisPlus

这篇具有很好参考价值的文章主要介绍了SpringBoot+SpringMVC+MybatisPlus。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SpringBoot+SpringMVC+MybatisPlus

怎样在SpringBoot中引入SpringMVC?

刚开始使用SpringBoot的时候,引入的是spring-boot-starter依赖,如下图:
SpringBoot+SpringMVC+MybatisPlus,比较有用的框架,spring boot,后端,java
然后就发现springmvc的注解@GetMapping用不了,如下图:
SpringBoot+SpringMVC+MybatisPlus,比较有用的框架,spring boot,后端,java
这是因为@GetMapping注解是springmvc的东西,而我们的SpringBoot项目目前并没有引入springmvc依赖,那要怎么办呢?可以把spring-boot-starter换成spring-boot-starter-web依赖,这个依赖里面包含了spring-boot-starter,因此spring-boot-starter可以直接去掉,web模块里面也含有springMVC模块,更换一下依赖,如下图:
SpringBoot+SpringMVC+MybatisPlus,比较有用的框架,spring boot,后端,java
然后可以发现@GetMapping注解就有了,如下图:
SpringBoot+SpringMVC+MybatisPlus,比较有用的框架,spring boot,后端,java

首先看下引入的依赖

关于springBoot的需要引入spring-boot-started-web和spring-boot-starter-test,如下图:
SpringBoot+SpringMVC+MybatisPlus,比较有用的框架,spring boot,后端,java
其中spring-boot-starter-web中既包括spring又包括springMVC。
然后再引入mybatisPlus和mysql连接驱动,如下图:
SpringBoot+SpringMVC+MybatisPlus,比较有用的框架,spring boot,后端,java
具体代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.xzy</groupId>
    <artifactId>wangxuan</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>2.7.5</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-test -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <version>2.7.5</version>
        </dependency>


        <!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.3.1</version>
        </dependency>
        <!-- MySql -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.47</version>
        </dependency>

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>2.0.35</version>
        </dependency>

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.20</version>
        </dependency>

    </dependencies>

    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

</project>

创建数据库表

创建一个user表,数据如下图:
SpringBoot+SpringMVC+MybatisPlus,比较有用的框架,spring boot,后端,java

创建DO类

如下图:
SpringBoot+SpringMVC+MybatisPlus,比较有用的框架,spring boot,后端,java

创建MyBatisPlus动态代理接口

如下图:
SpringBoot+SpringMVC+MybatisPlus,比较有用的框架,spring boot,后端,java

创建controller控制器接收http请求

SpringBoot+SpringMVC+MybatisPlus,比较有用的框架,spring boot,后端,java

创建SpringBoot配置文件application.yml

如下图:
SpringBoot+SpringMVC+MybatisPlus,比较有用的框架,spring boot,后端,java

最后创建启动类

SpringBoot+SpringMVC+MybatisPlus,比较有用的框架,spring boot,后端,java
启动类成功启动,监听8080端口号,在浏览器输入地址访问如下图:
SpringBoot+SpringMVC+MybatisPlus,比较有用的框架,spring boot,后端,java文章来源地址https://www.toymoban.com/news/detail-722031.html

到了这里,关于SpringBoot+SpringMVC+MybatisPlus的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SpringBoot与MybatisPlus SpringBoot

    Spring是一个非常优秀的轻量级框架,以IOC(控制反转)和AOP(面向切面)为思想内核,极大简化了JAVA企业级项目的开发。 虽然Spring的组件代码是轻量级的,但它的配置却是重量级的。使用Spring进行项目开发需要在配置文件中写很多代码,所有这些配置都代表了开发时的损耗

    2024年02月07日
    浏览(36)
  • SpringBoot整合Druid、Mybatis、MybatisPlus以及MybatisPlus的使用

    1)引入jar包 2)在application.yml中 注意: initialization-mode: always 第一次用过之后注释掉,或者将其改成never 3).启动项目,访问:http://127.0.0.1:8080/druid/          用户名:admin/密码:123456(在配置文件中有) ps:还记得mybatis中的sqlSessionFactory要传入一个dataSource吗?所以我们先学习

    2024年02月12日
    浏览(42)
  • SpringBoot集成MybatisPlus

    依赖 SpringBoot的数据表配置: mybatisPlus 打印sql日志: 创建数据表: 实体类 注解 @TableName(),指定数据表名称。 注解 @TableId指定主键。 @TableId(type = IdType.AUTO) : 表示自增id。 @TableId(type = IdType.ID_WORKER) :ID_WORKER生成19位数字,对应类型Long @TableId(type = IdType.ID_WORKER_STR) :ID_WORKE

    2024年02月06日
    浏览(57)
  • Springboot接入MyBatisPlus

        Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 通过封装一些基础通用的curd方法,我们不用再在xml文件中编写sql语句,就可以直接调用api进行对数据库的操作。    2.1 创建一个springboot项目,在pom文件下

    2024年02月14日
    浏览(28)
  • SpringBoot MybatisPlus配置介绍

    SpringBoot MybatisPlus配置介绍,篇幅较长 坚持看下来 你肯定会有所收获!!! 以下配置项可以根据你的实际需求进行调整和配置。id-type请注意,其中一些配置项可能需要自定义的类或接口来实现相应的功能,如自定义的逻辑删除SQL注入器和元对象处理器 1. id-type:ID生成策略

    2024年02月07日
    浏览(44)
  • SpringBoot 整合MyBatisPlus

    简介 MyBatis Plus(也称为MyBatis+)是MyBatis框架的增强版本,MyBatis是一种流行的轻量级Java持久化框架。MyBatis Plus提供了额外的功能,并简化了对MyBatis的使用,使得在Java应用程序中使用数据库更加便捷。 官方文档:https://baomidou.com/ Maven仓库地址:https://mvnrepository.com/artifact/com.

    2024年03月16日
    浏览(35)
  • SpringBoot 整合 MyBatisPlus

    实体类中某个字段属性是 List,Map 之类的可以转为 Json 格式,其在 MySQL 中存储字段类型可以设置为 Json 类型,添加注解将此类型映射为 Json 存入数据库中 注:插入时可以不定义 autoResultMap = true ,查询时必须定义 当没有使用到 xml 时 当使用了 xml 时 Mybatis 批量更新时需要在

    2024年02月03日
    浏览(50)
  • Springboot整合mybatisplus实战

    Springboot整合mybatisplus,纯后端,验证结果是通过postman调用的,记录一下 1、建表语句以及初始化数据脚本 2、项目目录  3、pom文件 4、application文件 5、PO类以及VO类 6、Dao层 7、service以及实现类 8、controller层 9、为了给前端返回统一的值,再加一些优化 10、mybatisplus分页插件配置

    2024年02月10日
    浏览(44)
  • SpringBoot3整合MyBatisPlus

    随着 SpringBoot3 的发布, mybatisplus 也在不断更新以适配 spirngboot3 。目前仍然处于维护升级阶段,最初 2023.08 时,官方宣布对 SpringBoot3 的原生支持,详情看这里。 但是对于较新版本的 SpringBoot3 ,仍然有很多 bug ,甚至无法启动,摸爬滚打又游历社区后,实践后得到一套成功的

    2024年01月24日
    浏览(43)
  • Springboot入门之集成MybatisPlus

    MybatisPlus是一个 Mybatis的增强工具,在Mybatis的基础上只做增强不做改变,为简化开发、提高效率而生。  1.添加依赖【pom.xml】 2.配置数据源信息[application.yml] 3.MybatisPlus拦截器配置 配置后MybatisPlus增加功能生效【如分页等】。 4.编写XxxMapper extends BaseMapperXxxDo; 5.编写XxxService e

    2023年04月10日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包