springboot+mybatis项目搭建

一.idea创建一个springBoot项目

二.创建的目录结构

三.Pom.xml文件

<?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>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.5.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
   
</parent>
    <groupId>com.example</groupId>
    <artifactId>springbootdemo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>springbootdemo</name>
    <description>Demo project for Spring
Boot</description>

<properties>
        <java.version>1.8</java.version>
    </properties>

<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jersey</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

<!--添加mybatis依赖-->
       
<dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.4</version>
        </dependency>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.4.6</version>
        </dependency>

<!--添加mysql依赖-->
       
<dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.15</version>
        </dependency>

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>

<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>5.1.3.RELEASE</version>
        </dependency>

</dependencies>

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

四.application.properties文件#修改tomcat端口号

server.port=8088
#配制mysql数据库映射
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/yz?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone = GMT
spring.datasource.username=root
spring.datasource.password=yzltz_0324
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

#配制mapper映射文件
mybatis.mapper-locations=classpath:/mappers/*.xml

五.SpringbootdemoApplication.java启动文件package com.example.springbootdemo;import org.mybatis.spring.annotation.MapperScan;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

@SpringBootApplication
@MapperScan(basePackages = "com.example.springbootdemo.mapper.SpringBootTestMapper")
public class SpringbootdemoApplication extends SpringBootServletInitializer {
    public static void main(String[] args) {
        SpringApplication.run(SpringbootdemoApplication.class, args);
    }
}

六.Controllerimport java.util.List;



@RestController
public class SpringBootTest {

    @RequestMapping("/home")
    public String home() {
        return "Hello Spring Boot!";
    }

    @Autowired
    private SpringBootTestService springBootTestService;

    @RequestMapping("/testList")
    public List<SpringBootTestPojo> getTestList(){
        List<SpringBootTestPojo> list=springBootTestService.getTestList();
        return list;
    };
}

七.Service

接口

public interface SpringBootTestService {
    public List<SpringBootTestPojo> getTestList();
}

实现类


import java.util.List;

@Service

public class SpringBootTestServiceImpl implements SpringBootTestService {
    @Autowired
    private SpringBootTestMapper springBootTestMapper;
    @Override
    public List<SpringBootTestPojo> getTestList() {
        List<SpringBootTestPojo> list=springBootTestMapper.getTestList();
        return list;
    }
}

八.Mapper

import java.util.List;
@Mapper
public interface SpringBootTestMapper {
    public List<SpringBootTestPojo> getTestList();
}

九.Mapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPEmapperPUBLIC"-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.example.springbootdemo.mapper.SpringBootTestMapper">
    <select id="getTestList" resultType="com.example.springbootdemo.pojo.SpringBootTestPojo">
        SELECT * FROM `tb_springboot`
    </select>
</mapper>
 
 
 
 

原文地址:https://www.cnblogs.com/txf0324/p/11127238.html

时间: 2024-08-01 08:00:42

springboot+mybatis项目搭建的相关文章

SpringBoot Mybatis项目中的多数据源支持

1.概述 有时项目里里需要抽取不同系统中的数据源,需要访问不同的数据库,本文介绍在Springboot+Mybatis项目中如何支持多数据源操作. 有需要的同学可以下载 示例代码 2.建数据源 首先,我们建两个测试库 test1 test2,分别建两个表,分别添加一些测试数据 CREATE TABLE `groupidinfo` ( `id` int(11) NOT NULL AUTO_INCREMENT, `groupId` varchar(255) DEFAULT NULL, `versio

Spring MVC + Mybatis项目搭建

1.参考<Java Spring MVC项目搭建(一)——Spring MVC框架集成>配置spring mvc需要的jar包及eclipse配置(主要是针对servlet-api.jar) 2.配置项目需要的其它jar包,尤其是mybatis jar包,可以从maven库中http://mvnrepository.com/进行搜索并下载,主要有以下几个jar包,此处我下载的都是最新版:2.1.commons-logging-1.2.jar:http://mvnrepository.com/a

总结篇——从零搭建maven多模块springboot+mybatis项目

一.创建maven父工程: 1.修改pom.xml,最终结果如下: <?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="htt

SpringBoot+Mybatis集成搭建

本博客介绍一下SpringBoot集成Mybatis,数据库连接池使用alibaba的druid,使用SpringBoot微框架虽然集成Mybatis之后可以不使用xml的方式来写sql,但是用惯了xml的其实也可以用xml来实现的,实现上具体用什么方式并不重要,主要是搭建一遍,对框架的运转就比较清晰.本博客还是用xml的方式来实现Mybatis的sql编写,不用注解方式. maven配置 <!-- springboot mybatis--> <dependency> <gr

Maven+Spring+mybatis项目搭建

##倒腾了一个下午,龟速了下载了N多jar后,终于成功跑起## [前言]使用工具:开发工具使用的是sts(spring tool suite)点击打开链接, JDK 1.7,以及Mybatis generator点击打开链接 主要用来生成model.mapping和dao的,需要自己下载. [过程]1.建表:建立了一张User表,主要有id,name两个字段 2.修改generator.xml文件,具体如下 <?xml version="1.0" encoding="U

springboot+mybatis项目自动生成

springboot_data_access_demo基于rapid,根据自定义模版生成的基于mybatis+mysql的数据库访问示例项目.简单配置数据库信息,配置不同的生成策略生成可以直接运行访问数据库的项目,吸取了mybatis generator的动态条件优势,同时又稍有扩展.可以生成简单易懂的sql,支持大部分单表操作,一般情况下不需要自己动手写sql.模板可以根据自己需求做相应的修改(如有需要可以提供springboot_data_access_demo项目的生成模板).支持的方法有

SpringBoot+MyBatis项目Dao层最简单写法

前言 DAO(Data Access Object) 是数据访问层,说白了就是跟数据库打交道的,而数据库都有哪几种操作呢?没错,就是增删改查.这就意味着Dao层要提供增删改查操作. 不知道大家是怎么写Dao层的接口的.如果你没有一个好的思路,那就看看我的思路吧.如果你有更好的思路,欢迎指正. 正文 1.每一个实体类对应一个Dao接口文件和一个mybatis文件 结构如下: 2.UserDao采用统一写法 Dao层只写六个接口就能解决百分之九十的问题 User.java package com.e

使用idea+springboot+Mybatis搭建web项目

使用idea+springboot+Mybatis搭建web项目 springboot的优势之一就是快速搭建项目,省去了自己导入jar包和配置xml的时间,使用非常方便. 1.创建项目project,然后选择Spring initializr,点击下一步  2.按图示进行勾选,点击下一步,给项目起个名字,点击确定. 3.项目生成有,点击add as maven project,idea 会自动下载jar包,时间比较长  4.项目生成后格式如下图所示:  其中DemoApplication.jav

SpringBoot+Mybatis多模块(module)项目搭建教程

一.前言 最近公司项目准备开始重构,框架选定为SpringBoot+Mybatis,本篇主要记录了在IDEA中搭建SpringBoot多模块项目的过程. 1.开发工具及系统环境 IDE:IntelliJ IDEA 系统环境:mac OSX 2.项目目录结构 biz层:业务逻辑层 dao层:数据持久层 web层:请求处理层 二.搭建步骤 1.创建父工程 ① IDEA 工具栏选择菜单 File -> New -> Project... ② 选择Spring Initializr,Initializ