eclipse导入springboot项目_畅游Spring Boot系列——快速上手

9a7cf10a4dde542849adbccab088ec29.png

Spring Boot 快速开始

一.什么是Spring Boot

这是Spring官方首页https://spring.io/的截图,图和下面的文字说明,已经很形象的说明了Spring boot现在的地位和作用.

d6d60212dc5aaa78abf287a35f460034.png
Spring Boot 是所有基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来

如果你打算学习Spring Boot,并不用紧张,他其实并不是一门新的技术,对于入门者来说,你可以这么简单的理解,他其实就是一个帮你自动配置了很多以前需要你去手动配置的Spring Bean,让你的项目快速的搭建起来,尽快的干正事,而不是在项目的一开始就要去头疼项目搭建的问题

回顾一下,我们写代码之前要干些啥事? 1). 配置web.xml 2). 配置Maven pom.xml 3). 配置spring,spring MVC,配置相关的Bean 4). 配置tomcat

这是之前,我们写web项目,就是想在页面看到一个简单的Hello world反馈,至少都要做这些事情.那现在我们就使用Spring Boot,看看有多快.

二.快速开始-搭建一个Web项目基本框架

  1. 访问: https://start.spring.io/,这个页面可以帮我们直接生成一个Spring Boot项目的框架
  2. 接下来其实就是通过这个页面帮我们创建一个Spring Boot的基本工程,工程可以选择以Maven进行构建,Spring Boot的版本我这里选择的是1.5.7,Group和Artifact填入你自己的就好,由于我们要创建一个Web工程,所以这里的dependencies,我选择了Web.至于这里的选择是什么意思,我们后面再详细描述
cba6e253b430d817f74cc2ffb96e68f0.png
  1. 点击Generate Project下载Spring Boot基本项目压缩包
  2. 使用eclipse导入工程,注意,这个工程是一个Maven工程 eclispe -> Import -> Other -> Maven -> Existing Maven Projects, ok,选择之前解压缩的文件,导入就行了 导入之后,文件的基本结构就是下面这个样子
0fe19be8d3bda3313aaffae8144e39c5.png
  1. 基本框架都有了,可以看到项目自动给我们生成了一个QuickApplication.java的文件,这个java文件中是有main方法的,它就是整个SpringBoot的启动文件,运行这个文件
ea5c335a05d5fdda7294ec9621ee4a24.png
  1. 在Console窗口中就有了这个结果. 启动这个文件,其实就已经帮我们启动的Tomcat服务器,因为我们在导入Web依赖的时候,这个Web依赖中就已经嵌入了Tomcat,那现在启动浏览器就已经可以在127.0.0.1:8080端口上访问了,不过现在访问是下面这样的结果
f91396c64f46b5c43be932f2158fe40f.png
  1. 很显然,服务器是有了,只是我们现在还没有任何页面,那现在就在程序中添加一个Controller给页面直接反馈一些消息.
a0e5f3426b64df2ff76fce87d290dbdf.png

里面有一些注解,如果你了解SpringMVC的话,就知道具体的意义了,这些注解的含义我们也在后面再详细说明,那么现在重新启动工程,再访问127.0.0.1:8080/hello

6ea7fe912086f675b477058c9f3be41a.png

正确得到了HelloController的反馈

至少现在,我们工程的基本框架已经就都有了

三.导入工程可能存在的问题

当然,如果没有问题的话,你执行的过程应该和我一样的,什么叫没有问题呢?很多人应该会遇到下面的这个问题

9af5543996f3e42d9a9d37a69707b8aa.png

导入工程之后,直接报出感叹号,而且运行QuickApplication.java,会报出找不到主类的错误,要解决这个问题很简单,不要让程序报感叹号就好了.

81d014da28cc8fa4a7d867a05de0ddc6.png

这样,就可以运行QuickApplication.java了,但是原因是什么呢?其实注意看工程的包引用,就能看到原因:

6746d174943435a124d3103f6e8f6b1d.png

很明显,有很多包Maven都能导入进来,这是由于使用了eclipse自带默认的Maven所导致的,所以,最好的解决办法就是eclipse配置自己的Maven,因为自己配置的Maven我们一般都会重新修改源,以及jar包路径,就不会出现使用默认源导致包导入不完全的情况了

b08670e87f9b29f1728145d97e500bdb.png

四.Spring Boot工程的最佳实践

其实从上面的代码和错误,也就能看出来,首要,你要学习Spring Boot,至少需要学习了解过下面的几个知识点

  1. maven
  2. Spring MVC

如果你还不清楚怎么利用Maven构建项目,Maven的配置,Spring MVC的基本理论,运行过程和注解,还有RESTful风格相关API等等,那么直接上手学习Spring Boot还是很有难度的. 除了这两个前置知识点,为了让我们的Spring Boot程序快速的搭建起来,而且不出现让我们初学者莫名其妙的错误,还建议大家在导入Spring Boot工程之前,做一下下面的前置准备

  1. JDK1.8
  2. 自定义的Maven的配置
  3. Eclipse的配置

至少做好上面的几个配置,才能保证你的Spring Boot工程导入的时候不报错误.

首先是Maven自身的settings.xml的配置

配置本地仓库

配置mirrors远程镜像

配置profiles构建

如果你熟悉Maven的相关知识,那么你就应该知道,这几个配置应该放在什么地方,这里给出我的配置,你只是需要将jar地址改为你自己电脑上的地址就OK了

做好上面的配置之后,在Eclipse里面的Maven配置中修改为我们自定义的Maven配置

修改Eclipse的Maven配置

e055ea5317b3126c3571b2701931eacd.png

将这个地方改为我们自定义的Maven的setttings.xml文件就可以了

安装Eclipse的Spring插件

从上面的快速开始我们可以看到,还需要在网上去下载一个Spring Boot的jar下载解压缩,再导入到我们自己的Eclipse中,那能不能直接创建一个Spring Boot工程呢?原生的Eclipse肯定是不行的,其实最方便的做法就是使用更加专业的IDE工具

  1. IntelliJ IDEA
  2. Spring Tool Suite

IntelliJ IDEA是现在最流行,最强大的java集成开发工具,可以很方便的开发代码,建议大家可以下载使用,当然这个软件最大的问题是收费的.这里就不再过多介绍

Spring Tool Suite其实就是把Spring工具集成好了的Eclipse,直接下载之后就能使用,和Eclipse一模一样,所以,我们也可以直接在已经存在的Eclipse工具上安装Spring工具

在已经存在的Eclipse上安装Spring工具

首先,你需要确定自己的Eclipse版本

67f37cd32b7eb214f76309279751e6fa.png

然后在Spring网站,找到相对应的Eclipse Spring工具包

d71ff63f4d321cc6d45372d4b101ffc4.png

在Eclipse中,安装Spring工具包

3d89ff3eaf960ae2396fd68775b06c1e.png
a9ebfab20d3d362ce7be8a00de17ba8a.png
bf61b4c04f9766416e5a462f2e92205b.png

选中勾选的这几项

5f0be84fd6de4bcaa7e355678a21d6da.png

这些完成之后就可以开始升级了,可能需要一些时间,完成之后重新启动Eclipse

4d9cc2b71429eb99a8334e0962b272b6.png

五.通过STS工具直接创建Spring Boot工程

安装好STS工具之后,New -> Other... 中就能看到Spring的相关选项

e5cb0c8aed313965d73a67739f8204fb.png

在接下来的页面中,其实就相当于会自动的到https://start.spring.io页面中创建Spring Boot项目

7dcb2460c74bb8ac073bc465c9c5029e.png

选择依赖包

1580973c5ca7a5bcefbb2118d3ce9997.png

以上就是今天的知识分享啦~

如果大家有问题或者想了解更多的

技术干货可以私信发送【微信】加朗妹儿微信哟~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值