使用Eclipse 创建Spring Boot项目
一、为什么要使用 Spring Boot ?
Spring Boot解决的问题
(1) Spring Boot使编码变简单
(2) Spring Boot使配置变简单
(3) Spring Boot使部署变简单
(4) Spring Boot使监控变简单
(5) Spring的不足
Spring Boot主要特性
(1)使用Spring Boot只需要很少的配置,大部分的时候我们直接使用默认的配置即可;
(2)项目快速搭建,可以无需配置的自动整合第三方的框架;
(3)可以完全不使用XML配置文件,只需要自动配置(注解)和Java Config;
(4)内嵌Servlet容器,降低了对环境的要求;
(5)提供starter简化Manen配置,Spring Boot提供了一系列的starter pom用来简化我们的Maven依赖;
(6)运行中应用状态的监控;
其实以上解释很笼统,但是确实也是这样,开发过程中我相信大家都想要简单、快速、便捷恨不得一步完成,虽然Spring boot没有那么神奇能达到一步完成的程度,但是确实是大大减少了程序员的工作量,所以说SpringBoot是一种趋势吧。
本人使用Spring Boot 过后的感受就是 少量的配置(几乎没有)、不需要添加tomcat就可运行、不需要添加依赖jar(创建项目时选择好就行)。
二、如何使用Eclipse创建 Spring Boot ?
1、打开Eclipse 首先需要安装一个插件,插件安装方式如下:Help 》Eclipse Marketplace Wizard
搜索插件 Spring Tool Suite 选中插件 点击Installed进行安装
2、为什么要安装 Spring tool suite ?
Spring tool suite 插件中结合了很多Spring 家族的功能,使用Spring tool suite进行开发可以节约很多时间,特别是创建Spring家族项目时可以减少很多步骤以及麻烦,大大的增加了我们的开发效率。
3、开始进行Spring Boot项目创建
1)file > new > Spring Starter Project
2) file > new > Other > Spring Boot > Spring Starter Project
3) 点击后会生成如下界面
4)点击下一步生成如下界面,此处需要说明的是,有些人可能在想为什么没有Spring MVC选择?我找遍了也没找到,不用担心这不是你的问题。
SpringMVC不需要选择,SpringBoot已经集成进去了,项目建成后放心使用就好了
5)点击Finish后生成 SpringBoot项目 然后你就可以进行开发了
6)此处需要注意的是 后续我们新建包, 一定要建立在 com.ezx.test 的下面,列如 ccontroller、com.ezx.test.service、com.ezx.test.dao等,不然运行的过程中可能会报错。
7)因为我们选择架构的时候选择了mysql + mybatis ,而pom.xml中又添加了这些依赖,所以我们需要做一些准备才能运行项目
在application.properties文件中添加如下配置:
#编码方式 server.tomcat.uri-encoding=UTF-8 #端口号,访问时不再是8080,而是此处设置的端口 server.port=8088 #mybatis配置文件位置 mybatis.mapper-locations=classpath:mapping/*.xml #数据库地址 spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8 #数据库用户名 spring.datasource.username=root #数据库密码 spring.datasource.password=root management.security.enabled=false management.address=127.0.0.1 #打印日志 logging.level.com.ezx.position.mapper=DEBUG
最后一步运行项目,这里我们不需要添加tomcat ,运行方式如下: