聊聊Spring boot2.X开发环境搭建和基本开发

对Spring Boot的开发环境进行搭建 , 并对它的特点做进一步的了解 , 才能更好地对Spring Boot有更深入的介绍 。但是无论如何都需要先来搭建Spring Boot的工程 。
搭建Spring Boot开发环境
使用Spring Boot , 首先需要搭建一个快速开发的工程环境 。
搭建Eclipse开发环境
首先找到Eclipse的菜单Help→Eclipse Marketplace , 打开这个菜单后 , 可以看到一个新的窗口 , 然后选择标签页Popular , 从中找到Spring Tool Suite(STS)的插件 , 如图1-1所示 。
这样就可以点击安装STS插件了 , 通过它可以很方便地引入Spring Boot的starter , 而starter会引入对应的依赖包和服务器 , 这样就能够帮助我们快速地搭建开发环境 。
下面让我们使用它创建一个工程 。首先点击熟悉的菜单File→New→Project , 然后输入spring过滤一些无关的内容 , 再选用Spring Starter Project , 点击Next , 创建项目 , 如图1-2所示 。
于是它会再打开一个新的对话框 , 如图1-3所示 。
图2-3中画框的地方是我根据自己需要进行的自定义 , 其中选择了使用War形式的打包 , 这意味着将使用的是一个带有JSP工程的项目 。在实际的操作中 , 读者也需要根据自己的情况来定义它们 。做完这些工作后 , 就可以点击Next进行下一步了 , 这样它又会弹出另外一个窗口 , 如图1-4所示 。

聊聊Spring boot2.X开发环境搭建和基本开发

文章插图
图1-1 安装STS插件

聊聊Spring boot2.X开发环境搭建和基本开发

文章插图
图1-2 创建Spring Boot工程

聊聊Spring boot2.X开发环境搭建和基本开发

文章插图
图1-3 配置Spring Boot工程

聊聊Spring boot2.X开发环境搭建和基本开发

文章插图
图1-4 选择依赖的starter
这里选择AOP和Web , 只是做最简单的项目而已 , 因此没有引入太多的内容 。在现实的开发中 , 可能还需要选择NoSQL开发工具 , 如redis、MongoDB等 , 还有数据库 , 如MySQL , 以及持久层Hibernate或者MyBatis等项目的依赖 , 这些都是开发中经常用到的 。当你选中所需要的包后 , 就可以直接点击Finish , 这个时候一个新的Spring Boot工程就建好了 , 如图1-5所示 。
聊聊Spring boot2.X开发环境搭建和基本开发

文章插图
图1-5 新的Spring Boot工程
从图1-5可以看到它是一个Maven项目 , 其中pom.xml文件已经建好 , 而且给我们创建了带有main方法的Chapter2Application.JAVA文件和初始化Servlet的ServletInitializer.java文件 。这里通过Chapter2Application就可以运行Spring Boot工程了 。下面再打开工程中的pom.xml文件 , 就可以看到这些代码 , 如代码清单1-1所示 。
代码清单1-1 项目中的pom.xml文件
聊聊Spring boot2.X开发环境搭建和基本开发

文章插图
 

聊聊Spring boot2.X开发环境搭建和基本开发

文章插图
 
这些代码是STS插件根据你选择的starter依赖来创建的 , 这样关于Eclipse搭建的开发环境就结束了 。此时只需要使用Java Application的形式运行Chapter2Application就可以启动Spring Boot项目 。
搭建IntelliJ IDEA开发环境
首先是启动IntelliJ IDEA开发环境 , 然后选择Create New Project , 就可以看到一个新的窗口 。我们选择Spring Initializr , 并且将JDK切换为你想要的版本 , 如图1-6所示 。
聊聊Spring boot2.X开发环境搭建和基本开发

文章插图
图1-6 使用IntelliJ IDEA创建Spring Boot工程
点击Next , 也会弹出另外一个窗口 , 它将允许我们进行一定的配置 , 如图1-7所示 。
聊聊Spring boot2.X开发环境搭建和基本开发

文章插图
图1-7 配置Spring Boot项目
同样 , 图中加框的地方是我根据自己的需要进行修改的内容 。注意 , 这里还是选择了以War打包的形式 , 然后点击Next , 又到了可以选择starter的窗口 , 如图1-8所示 。
聊聊Spring boot2.X开发环境搭建和基本开发


推荐阅读