参考来源:https://github.com/hoserdude/spring-boot-mybatis-profile-sandbox
按照上面的例子先导入到自己的IDE中。
第一步配置spring boot的application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/mecom spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.main.show-banner=false
第二步配置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> <groupId>zmall</groupId> <artifactId>zmall</artifactId> <version>1.0.0-SNAPSHOT</version> <packaging>war</packaging> <name>spring boot mybatis sample</name> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.2.3.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.34</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.8</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.2</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId> <version>1.2.0.RELEASE</version> </dependency> </dependencies> </plugin> </plugins> </build> </project>
第三步的就是java代码 tomcat我用的tomcat7 tomcat启动会加载这个Application.java 这个很关键。
package com.zmall; import org.apache.ibatis.session.SqlSessionFactory; import org.mybatis.spring.SqlSessionFactoryBean; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.context.embedded.MultipartConfigFactory; import org.springframework.boot.context.web.SpringBootServletInitializer; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.ImportResource; import org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder; import javax.servlet.MultipartConfigElement; import javax.sql.DataSource; @Configuration @EnableAutoConfiguration @MapperScan(basePackages = "com.zmall.mapper") @ComponentScan(basePackages = "com.zmall") public class Application extends SpringBootServletInitializer { @Bean public MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartConfigFactory(); factory.setMaxFileSize("5MB"); factory.setMaxRequestSize("5MB"); return factory.createMultipartConfig(); } public static void main(String[] args) { SpringApplication.run(Application.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(Application.class); } // @Bean // public DataSource dataSource() { // return new EmbeddedDatabaseBuilder().setType(H2).build(); // } @Bean public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception { final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean(); sessionFactory.setDataSource(dataSource); return sessionFactory.getObject(); } }
希望大家能够成功。
相关推荐
spring boot mybatis mysql springmvc国际化 拦截器 创建聚合项目
Spring Boot学习 Spring Boot Spring MVC MyBatis MySQL Spring
基于 Spring Boot + MySQL 开发的博客系统源码 基于 Spring Boot + MySQL 开发的博客系统源码 基于 Spring Boot + MySQL 开发的博客系统源码 基于 Spring Boot + MySQL 开发的博客系统源码 基于 Spring ...
(Spring Boot + MyBatis + MySQL)整合实现登录功能,内附SQL文件
一个完整的spring boot + mybatis + mysql整合项目,使用的是springboot和maven的框架,对刚刚学习这方面的可以借鉴一下
spring boot 整合 mysql数据库、 mybatis、 druid连接池实例。
spring boot mybatis js前端展示对mysql增删改查,web页面很一般,下载者可以自行增加页面布局与样式,也给刚入门spring boot 的网友以工dome
教务管理系统 Vue Element UI Spring Boot MyBatis-Plus MySQL
在spring+spring mvc+mybatis模式下,使用的最多的就是jedis,但是spring boot整合了redis后,依然可以使用jedis,但是同时也提供了一个RedisTemplate和StringRedisTemplate,RedisTemplate使用的序列化类是默认...
spring-boot整合mybatis-mysql
Spring Boot+Mybatis图书管理系统;本项目核心技术采用Spring Boot+Mybatis;开发工具idea;数据库MySQL5.6;界面采用了jQuery EasyUI框架;Quartz定时任务。
项目采用SpringBoot+Vue开发。 ## 后端技术栈 ...2.SpringSecurity 3.MyBatis 4.MySQL ## 前端技术栈 1.Vue 2.ElementUI 3.axios 4.vue-router 具体详细配置以及运行请参照压缩包里的readme.md
解压后有资源文件和说明文件 需要创建两个数据库 名字为: familymonitor_v2 和 orderpayment mysql数据库 用户名和密码 默认为root 和 空 ...环境为 spring boot mybatis +多数据源 demosql.sql为数据库建表语句
Spring Boot整合MyBatis-Plus,使用MySQL,基于xml开发及注解开发
demo数据源是以sql server为例,需要sql server和oracle包的可按照内附说明操作,pom.xml里面有mysql和oracle数据源的maven配置,打开注释即可使用
Spring Boot+MySQL+Mybatis+Maven+IDEA,一个简单的数据库增删改查项目
全注解 spring boot +spring security + thymeleaf+mybatis+druid+mysql+bootstrap 框架。 带数据库脚本和说明文件
整合了spring,mybatis,hibernate,activemq,redis,dubbo的一个工程,项目管理工具是maven,数据库用的mysql。
基于Spring Boot + mybatis +mysql + layui的会员信息管理系统源码+数据库
Spring Boot + Mybatis + MySql + 表映射文件生成器。