构建Spring Boot项目


使用Spring Boot项目,首先要建一个Spring Boot项目。eclipse和Idea的建项目方式不太一样,如果用的是eclipse那么你就是只能用下面说的第一种方式建项目,而Idea则是两种都可以使用,看个人喜好了。

构建Spring Boot项目

在线构建项目

这种方式需要在http://start.spring.io上构建项目,然后下载到本地,解压后导入编辑器中。

下面给出构建项目的示例

  • 选中项目管理方式、项目使用的语言、项目版本、项目三坐标(版本此处不需要指定,可以导入后再改)

选择项目三要素

  • 点开Options,下面可以再指定一些信息,按我刚才的建项目方式,包名最好改下,因为它会用group+Artifact作为包名,而包名中出现-符合,运行时容易出现一些不易察觉的问题。后面的打包方式、JDK版本视情况选择。

指定打包方式和JDK版本

  • 第三步:添加依赖。如果是web项目需要一个Spring Web Starter,其他两个工具:Spring Boot DevTools是Spring Boot提供的开发工具可以让我们的项目支持热部署或热启动(有什么区别暂时还不太懂,大致是热部署是通过类加载器来监听一些文件,监听出现修改就自动把编译后的class文件做出修改。而热启动则是监听到文件出现修改则会自动重新编译文件,相当于省了自己收到重启),Lombok依赖可以用注解生成一些固定的代码,非常好用。

添加项目需要的依赖

  • 第四步:生成项目。这一就很简单了,直接点击Generate the project按钮即可(或者使用快捷键Ctrl + 回车)。将生成的项目下载下来,保存在你的电脑里。

  • 第五步:导入项目。这一步需要先把下载的项目解压,然后导入到你的编辑器中,eclipse或着Idea等等…

使用编辑器构建项目

这种方式很可惜不适用于eclipse,但是适用于Idea(我就使用过Idea和eclipse,所以不知道其他的编辑器有没有这个功能)。具体步骤如下:

  • 这一步可以选择你的JDK版本,然后点击next就行。

在这里插入图片描述

  • 下一步之后可能会因为网络原因进入这一步失败,多试两次就行。这一步就是正式构建项目时需要填写的信息了,具体如下图所示,和在线构建时类似。

在这里插入图片描述

  • 下一步之后在下图中可以选择需要添加的依赖,基本上各个方面的都有。以及你需要的spring boot的版本,版本学习期用新版本的没问题,开发时更多用的是1.5.21的版本。目前我已发现的是2.x系列MySQL的驱动包用的是8.0.16版本的,而1.5.21版本用的则是5.1.47版本。以及一个spring data jpa相关的问题spring.hibernate.use-new-id-generator-mappings属性在2.x系列默认为true,而1.5.21则是false,我在练习jpa的insert语句时,发现无法执行,在网上查阅资料后发现原因在此。当然,1.5.21版本的也有一些问题,比如web项目使用thymeleaf模板时,默认网页的检查是以xml形式检查的,即所有的标签都必须是双标签形式存在,如果是<meta>这种单标签在编译时会报错(缺少关标签),然后执行不下去。这问题当然都是有相应的解决方式的,比如spring.thymeleaf.mode=LEGACYHTML5属性设置就可以解决。如果还是没有解决还可以添加下面的依赖来解决
<!-- 解决Thymeleaf模板代码中如果标签没有关闭报错问题 -->
<dependency>
    <groupId>net.sourceforge.nekohtml</groupId>
    <artifactId>nekohtml</artifactId>
    <version>1.9.22</version>
</dependency>

在这里插入图片描述

  • 最后一步检验创建的项目信息对否,然后finish即可。

在这里插入图片描述

无论是在线构建的项目还是使用编辑器构建的项目,最终项目的都包括下图的内容。

在这里插入图片描述

到这里一个Spring Boot的项目就创建完成了,恭喜你可以开始愉快的Spring Boot之旅了。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值