关键词:
spring boot + mybatis 环境搭建
-
maven 项目的jar包引入
<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</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-jdbc</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.2</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.8</version> </dependency> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-jdbc</artifactId> </dependency> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.1.0</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.1.43</version> </dependency> </dependencies>
-
构造maven项目结构
-
Java |_contrille 控制层 |_mapper 存放DAO 运用的是mybatis所以存放的都是接口 |_model 实体类 |_services 业务层 |_Application.java 是 springBoot 启动入口 resources |_mybatis 存放mapper.xml 配置文件 ,主要的是读取这个文件过后创 建DAO的实现类 |_templates 存放页面 |_Application.properties 配置文件 数据库连接参数
-
Application.java 入口类
@EnableAutoConfiguration /*读取配置文件的路劲,在启动的时候自动加载该路径下的类到Spring容器中*/ @SpringBootApplication @ComponentScan /*扫描 具有 Controller,services,repository注解的类到容器中*/ @MapperScan("com.youer.shop.inventory.mapper") /*直接指定要扫描的mapper,这样在mapper接口上就不用一个个加@Mapper*/ public class Application { @Bean @ConfigurationProperties(prefix="spring.datasource") /*加载配置信息,Application.porperties*/ public DataSource dataSource() { return new org.apache.tomcat.jdbc.pool.DataSource(); } @Bean /*数据连接*/ public SqlSessionFactory sqlSessionFactoryBean() throws Exception { SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean(); sqlSessionFactoryBean.setDataSource(dataSource()); PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); sqlSessionFactoryBean.setMapperLocations(resolver.getResources("classpath:/mybatis/*.xml")); return sqlSessionFactoryBean.getObject(); } @Bean /*事务*/ public PlatformTransactionManager transactionManager() { return new DataSourceTransactionManager(dataSource()); } public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
-
mapper.xml 的格式
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.youer.shop.inventory.mapper.UserMapper"> </mapper>
- 后续奖和redis整合 搭建一个分布式换成架构
redis依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </dependency>
博客路线
博客路线2018-11-28暂定各小节可能也要拆成几篇发布Spring-boot基础spring-boot集成方式spring-ioc实现及原理spring-aop实现及原理Spring-boot实际应用spring-boot+mybatis实现增删改查spring-boot+JPA实现增删改查spring-boot+spring-security搭建简单的后台... 查看详情
spring-boot结合mybatis-spring的一个例子
首先spring-boot是用于简化配置的,具有可拔式组件的运用特点。 然后一下是spring-boot结合mybatis-spring的一个例子. 是一个maven项目demo下载:http://pan.baidu.com/s/1nuEEAEl 查看详情
spring-boot2.0mybatis多数据源配置
spring-boot2.0Mybatis多数据源配置1.首先贴出pom.xml文件<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaL 查看详情
mybatis-mapper示例spring-boot(代码片段)
mybatis-mapper快速上手项目分支介绍https://github.com/mybatis-mapper/mybatis-mapper-example-springboot项目目前包含3个分支,分别为:master简单集成baseid简单封装,所有表都使用名为id,类型为bigint的自增主键shardingsphere分库分表 查看详情
mybatis-mapper示例spring-boot(代码片段)
mybatis-mapper快速上手项目分支介绍https://github.com/mybatis-mapper/mybatis-mapper-example-springboot项目目前包含3个分支,分别为:master简单集成baseid简单封装,所有表都使用名为id,类型为bigint的自增主键shardingsphere分库分表 查看详情
9.spring-boot之mybatis-logback-freemarker
初始化SQLDROPTABLEIFEXISTS`user`;CREATETABLE`user`(`id`int(11)NOTNULLAUTO_INCREMENT,`name`varchar(50)DEFAULTNULL,`password`varchar(32)DEFAULTNULL,`age`int(11)DEFAULTNULL,`phone`varchar(32)DEFAULTNULL,PRI 查看详情
spring-boot环境搭建
新建manv工程:<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/ 查看详情
spring-boot环境搭建
1、下载:spring-tool-suite-3.9.2.RELEASE-e4.7.2-win32-x86_64http://spring.io/tools/sts/all解压后点击配置Maven新建项目:输入项目名称:输入web显示成功:新建类:类里编写:importorg.springframework.web.bind.annotation.RequestMapping;importorg. 查看详情
spring-boot入门之一——环境搭建
一、版本准备eclipse: EclipseMars.2(4.5.2)maven: ApacheMaven3.5.3 查看详情
spring-boot-2.0.3不一样系列之shiro-搭建篇
前言 上一篇:spring-boot-2.0.3不一样系列之国际化,讲了如何实现国际化,实际上我工作用的模版引擎是freemaker,而不是thymeleaf,不过原理都是相通的。 接着上一篇,这一篇我... 查看详情
调用链系列zipkin搭建spring-boot集承
一、背景介绍1、Zipkin是什么Zipkin分布式跟踪系统;它可以帮助收集时间数据,解决在microservice架构下的延迟问题;它管理这些数据的收集和查找;Zipkin的设计是基于谷歌的GoogleDapper论文。每个应用程序向Zipkin报告定时数据,Zipki... 查看详情
spring-boot学习笔记
spring-boot搭建与配置1.搭建框架maven构建的最基本框架<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.1.RELEASE</ 查看详情
mybatis搭建
java环境准备:见开发环境搭建Mybatis搭建步骤:1、导入jar包2、创建mybatis-config.xml配置数据源3、创建工具类,将mybatis-config.xml配置文件写入SqlSessionFactory,打开数据连接,生成SqlSession4、创建pojo类,创建dao接口,创建mapping文件5、... 查看详情
intellijidea2017版spring-boot2.0.3邮件发送搭建,概念梳理
邮件发送功能总结 第一部分 背景 一、使用场景(1)注册验证 注册各大网站,通常需要输入邮件地址,在注册成功后,会发送一封邮箱验证的邮件,点击确认,证明这个邮箱是用户自己的(2)... 查看详情
mybatis搭建环境
到此,前期的开发环境准备工作全部完成。mybatis 搭建环境开始下载资源包地址:https://github.com/mybatis/mybatis-3/releases 1、创建测试项目,普通java项目或者是JavaWeb项目均可,如下图所示:2、添加相应的jar包 【mybatis... 查看详情
mybatis环境搭建
一、mybatis环境搭建:mybatis.jar与mysql.jar,需要在pom.xml中引入这两个jar的依赖1<dependency>2<groupId>org.mybatis</groupId>3<artifactId>mybatis</artifactId>4<version>3.4.6</version&g 查看详情
搭建mybatis开发环境
搭建MyBatis开发环境 1.导入MyBatis的jar log4j-1.2.17.jar——日志记录 mybatis-3.2.2.jar——核心包 mybatis-3.2.2-sources.jar——源码包MyBatis mysql-connector-java-5.1.0-bin.jar——mysql驱动 有四个,直接放lib下即可2.配置DTD(约束文... 查看详情
intellijidea2017版spring-boot2.0.3邮件发送搭建,概念梳理
第二部分 邮件发送历史 一、第一封邮件 1、1969年10月,世界上的第一封电子邮件 1969年10月世界上的第一封电子邮件是由计算机科学家LeonardK.教授发给他的同事的一条简短消息。第一条网上信息就是‘LO’,意... 查看详情