最近在搭建一个Spring Boot + Mybatis + Spring MVC的环境,折腾来折腾去,两三天才搞定,记录下大概过程和遇到的错误

看一下Spring Boot官方的介绍

Spring Boot让开发者省去了大多数Spring的配置,让其只需要关注主要的开发和进行少量的Spring配置。

嵌入了Tomcat,已定义好大多数的依赖关系,简化了项目的构建配置。我们在使用的时候不用关心框架之间的兼容性,适用版本等问题,想使用的东西,仅仅添加一个配置就可以了,所以使用spring boot非常适合构建微服务。

第一步,访问

生成一个spring boot项目

生成之后会下载一个压缩包,解压后,在Eclipse中Import为Maven项目

第二步,添加额外需要的依赖,如Mybatis

pom.xml内容如下:

xmlns:xsi="

xsi:schemaLocation="

4.0.0

com.kai

demo

0.0.1-SNAPSHOT

jar

demo

Demo project for Spring Boot

org.springframework.boot

spring-boot-starter-parent

2.0.4.RELEASE

UTF-8

UTF-8

1.8

org.springframework.boot

spring-boot-starter

org.springframework.boot

spring-boot-starter-test

test

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-devtools

true

mysql

mysql-connector-java

org.mybatis

mybatis

3.4.6

org.mybatis

mybatis-spring

1.3.2

org.apache.logging.log4j

log4j

2.11.1

pom

org.springframework

spring-jdbc

com.zaxxer

HikariCP

3.2.0

org.springframework.boot

spring-boot-maven-plugin

true

引入web模块

Starter for building web, including RESTful, applications using Spring MVC. Uses Tomcat as the default embedded container

org.springframework.boot

spring-boot-starter-web

pom.xml文件中默认有两个模块:

spring-boot-starter:核心模块,包括自动配置支持、日志和YAML;

spring-boot-starter-test:测试模块,包括JUnit、Hamcrest、Mockito。

开发环境的调试

热启动在正常开发项目中已经很常见了吧,虽然平时开发web项目过程中,改动项目启重启总是报错;但springBoot对调试支持很好,修改之后可以实时生效,需要添加以下的配置:

org.springframework.boot

spring-boot-devtools

true

org.springframework.boot

spring-boot-maven-plugin

true

完整环境下载地址:

pom添加mysql依赖tomcat崩溃_Spring Boot + Mybatis + Spring MVC环境配置(一) :Spring Boot初始化,依赖添加...相关推荐

  1. Spring boot的Spring MVC自动配置原理

    Spring MVC自动配置 搜索WebMvcAutoConfiguration 查询ContentNegotiatingViewResolver ContentNegotiatingViewReso ...

  2. 如何把Spring Boot 项目变成一个XML配置的Spring项目

    现在大家都追赶新的技术潮流,我来逆行一下. 其实Spring Boot 隐藏了大量的细节,有大量的默认配置,其实通过xml配置的方式也可以达到和Spring Boot一样的效果. Profile 在S ...

  3. MySQL~Java的数据库编程:JDBC(JDBC的环境配置以及使用)

      目录 JDBC的环境配置 JDBC的使用步骤(Java操作数据库) 建立数据库连接 方式一:DriverManager 方式二:DataSource(数据源/数据库连接池) DataSource与 ...

  4. Spring boot的Spring MVC自动配置

    自动配置 参考官网 https://docs.spring.io/spring-boot/docs/1.5.10.RELEASE/reference/htmlsingle/#boot-features ...

  5. c mysql 免安装版_MySQL5.6免安装版环境配置图文教程

    MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾 ...

  6. 详解Spring Boot配置文件之多环境配置

    一. 多环境配置的好处: 1.不同环境配置可以配置不同的参数~ 2.便于部署,提高效率,减少出错~ 二. properties多环境配置 1. 配置激活选项 spring.profiles.activ ...

  7. spring boot框架_探索微框架:Spring Boot

    spring boot框架 Spring Boot是Pivotal团队的全新框架,旨在简化新Spring应用程序的引导和开发. 该框架采用了自以为是的配置方法,使开发人员无需定义样板配置. 这样一来, ...

  8. spring mvc教程_Spring MVC教程

    spring mvc教程 1.简介 作为企业Java开发人员,这项工作的主要重点之一是开发Web应用程序. 对于Web应用程序,后果还包括许多挑战. 具体来说,其中一些是状态管理,工作流和验证. HT ...

  9. Spring Boot MyBatis

    MyBatis简介 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache 迁移到了google code,并且改名为MyBatis . 集成spring bo ...

最新文章

  1. keepalived lvs
  2. 数据挖掘十大经典算法之——C4.5 算法
  3. [1197]约瑟夫问题 (循环链表)SDUT
  4. React开发(101):样式处理
  5. linux shell跳板机,用shell开发跳板机
  6. Mobx入门之四:自定义reactions,when, autorun
  7. IntelliJ IDEA for CleanCode
  8. 【车牌识别】基于matlab GUI模板匹配车牌库识别【含Matlab源码 416期】
  9. np.roll()的理解和用法
  10. eclipse如何修改项目的jdr或jre版本
  11. 设定计算机锁定时间,如何设置电脑自动锁屏时间?
  12. 趋势客户端修改服务器地址,趋势杀毒软件服务器端更改ip
  13. 统计学简介之十七——双因素方差分析
  14. 入门必学 | R语言参数检验之t检验与方差分析
  15. DDPG本质:将策略网络和价值网络分开 || 经验池作用、目标网络作用、DDQN简介
  16. 智能路由器要成功 该怎样修炼穿墙术?
  17. 7-32 哥尼斯堡的“七桥问题” c语言
  18. 查看新增串口、USB设备
  19. antd的联级选择器异步调用编辑回显_react-uplod-img 是一个基于 React antd组件的图片上传组件...
  20. amc 美国数学竞赛能用计算机吗,美国数学竞赛AMC的三种级别

热门文章

  1. React开发(127):引入icon的方式
  2. 前端学习(3145):react-hello-react之getStateFromProps
  3. [html] iframe父页面如何获取子页面的元素?
  4. [html] svg如何转为字体图标?
  5. [vue] vue怎么实现强制刷新组件?
  6. [js]写一个获取非行间样式的方法
  7. 前端学习(2663):vue3.0的todolist
  8. 工作66:storage区别
  9. 前端学习(2468):echart复习电商管理通过路由加载数据
  10. 前端学习(2380):调整目录结构