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