使用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 ,运行方式如下: