美文网首页java
Springboot02:ssm整合

Springboot02:ssm整合

作者: 赶路人_3864 | 来源:发表于2019-04-05 13:40 被阅读0次

整合框架一定要细心细心加细心,很多问题都是因为单词写错或者漏写配置造成的。

  1.准备

        配置idea相关maven环境

        准备数据库

        用mybatis的逆向工程加载出相关文件。

  第一步:创建相关项目:new-project-spring-initialler,选择web、mysql、jdbc、mybatis

第二步:

        在pom.xml加入druid依赖:

    <dependency>

            <groupId>com.alibaba</groupId>

            <artifactId>druid</artifactId>

            <version>1.1.10</version>

        </dependency>

第三步编写druid配置文件

        在resources下新建application.yml(这个文件用来写druid的相关配置)

    spring:

    datasource:

      username: root

      password: root

      url: jdbc:mysql://localhost:3306/hms?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8

      type: com.alibaba.druid.pool.DruidDataSource

      initial-size: 5

      min-idle: 5

      max-active: 20

      max-wait: 60000

      time-between-eviction-runs-millis: 60000

      min-evictable-idle-time-millis: 300000

      validation-query: SELECT 1 FROM DUAL

      test-while-idle: true

      test-on-borrow: false

      test-on-return: false

      connect-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000

    mybatis:

      config-location: classpath:mybatis/mybatis-config.xml

      mapper-locations: classpath:mybatis/mapper/*.xml

注意:每一个词都不要出差错:不要把mapper-locations写成mapper-localtion不然扫描不到相关文件还有url后的设置。

第三步新建配置类配置druid

```

package com.yzx.demo.config;

import com.alibaba.druid.pool.DruidDataSource;

import org.springframework.boot.context.properties.ConfigurationProperties;

import org.springframework.context.annotation.Bean;

import org.springframework.context.annotation.Configuration;

import javax.sql.DataSource;

@Configuration

public class DruidConfig {

    @ConfigurationProperties(prefix = "spring.datasource")

    @Bean

    public DataSource druid(){

        return new DruidDataSource();

    }

}

```

第四步:将mapper、bean、xml引入

第五步:编写mybatis-config.xml

    <?xml version="1.0" encoding="UTF-8" ?>

    <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"

            "http://mybatis.org/dtd/mybatis-3-config.dtd" >

    <configuration>

    </configuration>

在之前的application.yml文件中会扫描相关配置

第六步:使用

    package com.yzx.demo.controller;

    import com.yzx.demo.bean.Room;

    import com.yzx.demo.bean.User;

    import com.yzx.demo.mapper.RoomMapper;

    import com.yzx.demo.mapper.UserMapper;

    import org.springframework.beans.factory.annotation.Autowired;

    import org.springframework.stereotype.Controller;

    import org.springframework.web.bind.annotation.RequestMapping;

    import org.springframework.web.bind.annotation.ResponseBody;

    import java.util.List;

    @Controller

    @ResponseBody

    public class Mapping {

        @Autowired

        private  RoomMapper roomMappers;

        @RequestMapping("/select")

        public Room getusers() {

            return roomMappers.selectByPrimaryKey(1);

        }

    }

运行效果:

相关文章

  • Springboot02:ssm整合

    整合框架一定要细心细心加细心,很多问题都是因为单词写错或者漏写配置造成的。 1.准备 配置idea相关m...

  • 整合SSM

    SSM整合 整合思路 各自搭建SSM环境 使用Spring整合Mybatis 使用Spring整合SpringMV...

  • 12|第十二课:SSM整合

    一、SSM整合 SSM整合: Spring --- SpringMVC --- MyBatis (一)、Sprin...

  • SpringMVC框架学习1:SSM 整合开发、SpringMV

    SSM 整合开发 SSM 编程,即 SpringMVC + Spring + MyBatis 整合,是当前最为流行...

  • SpringBoot 整合Mybatis、Mysql自定义数据源

    SpringBoot、Mybatis、Mysql整合,此SSM不是彼SSM,使用SpringBoot组件,整合My...

  • SSM整合

    SSM整合 目标 熟练整合SSM 使用SSM环境进行增删改查 项目结构 一、创建数据库 CREATE DATABA...

  • SSM框架-整合

    SSM整合 搭建整合环境 1. 搭建整合环境 创建相应的数据库 创建Maven工程并导入相应坐标创建ssm_par...

  • SSM整合 基础篇

    SSM整合 需求:通过SSM整合做出对前端基本查询的jsp响应 1 数据库数据 数据库数据如下 创建父工程ssm_...

  • 【视频分享】尚硅谷spring+springmvc+mybait

    尚硅谷spring+springmvc+mybaits以及SSM高级整合视频 SSM整合开发是目前企业流行使用的框...

  • 22.SSM整合

    一、整合流程 创建工程 SSM整合 SpringSpringConfig MyBatisMybatisConfig...

网友评论

    本文标题:Springboot02:ssm整合

    本文链接:https://www.haomeiwen.com/subject/vrghiqtx.html