利用IDEA 搭建springboot+mybatis+redis+lombok

本文介绍了如何利用IDEA搭建一个包含SpringBoot、MyBatis、Redis和Lombok的项目。文章详细阐述了从创建项目、配置数据库、集成MyBatis、使用Lombok简化代码,到连接Redis的全过程,并提供了相关配置文件和测试步骤。
摘要由CSDN通过智能技术生成

利用IDEA 搭建springboot+mybatis+redis+lombok

springboot+mybatis+redis+lombok 框架搭建

前言:
    最近学习了springboot+redis相关知识,利用闲暇时间搭建一个springboot+mybatis+redis+lombok集合起来的一个框架,希望大家可以多多指教。

开发工具:IDEA

必备条件:
  1.java工作环境
  2.maven
  3.redis
  以上3个是必备条件,如若本地环境不存在,请自行百度去安装、配置。现在开始我们今天的主题,框架的搭建:

1.建立springboot项目

    搭建步骤:File——New——Project,然后出现如下图所示,我们选择Spring Initializr然后选择jdk,由于我本地配置了jdk11的版本,大家选择自己本地配置的就好,然后点击next进入下一步:
springboot项目的搭建1
如下图所示,填写相关信息,选择jdk版本,点击next进入下一步:
springboot项目的搭建2
如下图所示,选择本次搭建所使用的工具,然后maven会自动帮我们导入相对应的jar包,我们在这里暂时先只选择如下图所示的几个,后面在开发的工程中陆续进行添加,此时在进入下一步:
在这里插入图片描述
填写项目名称、工作空间路径,点击finish,本次项目搭建就完成了。
在这里插入图片描述
搭建好的springboot项目如下所示:
springboot
pom.xml文件内容:

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.0.1</version>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

编写一个测试类,测试我们本次springboot的项目搭建是否成功:

@RestController  //@RestController=@Controller+@ResponseBody
@RequestMapping("com/pass/demo")
public class HelloController {

    /**
     * 测试本次项目搭建是否成功
     * @return
     */
    @RequestMapping("hello")
    public String say(){
        return "hello world";
    }
}

注意事项:
    搭建controller需要特别注意,controller与启动类不应该在同一级,否则要在启动类加扫描注解(本次不做示例):
注意事项
进入DemoApplication启动类中进行启动测试,会发现报错,如下所示:

Description:

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

Reason: Failed to determine a suitable driver class


Action:

Consider the following:
	If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
	If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).

    此报错是由于我们在搭建项目的时候选择了mysql以及mybatis这两个工具,maven帮我们生成了jar包,此时启动项目的时候找不到数据库的连接配置,故报此错误,故现在去配置数据库连接信息:

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Spring Boot是一个用于快速构建基于Spring框架的Java应用程序的开发框架。它简化了Spring应用程序的配置和部署过程,提供了一种快速开发的方式。 MyBatis是一个持久层框架,它可以将Java对象与数据库表进行映射,并提供了灵活的SQL查询和更新操作。MyBatis通过XML或注解的方式来配置SQL语句和映射关系。 Redis是一个开源的内存数据库,它支持多种数据结构(如字符串、哈希、列表、集合、有序集合等),并提供了丰富的操作命令。Redis具有高性能、高可用性和可扩展性的特点,常用于缓存、消息队列、计数器等场景。 MySQL是一个开源的关系型数据库管理系统,它支持多用户、多线程和多表操作。MySQL具有良好的性能和稳定性,并且拥有丰富的功能和工具。 将Spring Boot、MyBatisRedisMySQL结合使用可以实现一个完整的Java应用程序。Spring Boot提供了便捷的配置和集成方式,可以轻松地将MyBatisMySQL集成到应用程序中。同时,通过使用Redis作为缓存,可以提高应用程序的性能和响应速度。 具体来说,可以使用Spring Boot的自动配置功能来集成MyBatisMySQL。通过配置数据源和MyBatis的Mapper接口,可以实现对数据库的访问和操作。同时,可以使用Redis作为缓存,提高数据的读取速度和响应性能。 总结起来,Spring Boot+MyBatis+Redis+MySQL的组合可以实现一个高性能、可扩展的Java应用程序,提供了方便的开发和部署方式,适用于各种类型的应用场景。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值