使用 Maven 创建 SpringBoot 项目

JAVA herman 135浏览 0评论

上一篇的文章有网友给我私信说有些简单了,让我再来一个 SpringBoot 入门篇,于是便了有这篇文章。

其实 SpringBoot 没有大家想象中的难,可以看做他是 SpringMVC 的一个升级版。

SpringBoot 提倡习惯优于配置,也并不是说不需要配置。SpringBootSpringMVC 最大的区别在于,一个是以 jar 的形式发布,一个是以 war 的形式发布。

另外 SpringBoot 是内嵌 tomcatjetty 的形式,而 SpringMVC 则是需要放到 Tomcat 或 JBoss 等容器中进行发布。

好了废话不多少了,下面我们开始 SpringBoot 的入门实战吧!

第一步,访问 http://start.spring.io/

第二步,选择构建工具Maven Project、Spring Boot版本1.3.6以及一些工程基本信息,点击“Switch to the full version.”java 版本选择 1.7 或者更高的版本(不支持1.6),可参考下图所示:

SpringBoot 初始化

第三步,点击Generate Project下载项目压缩包。

第三步,将下载好的项目压缩包解压后,使用eclipse,Import -> Existing Maven Projects -> Next ->选择解压后的文件夹-> Finsh,OK done!

即,把项目导入进 Eclipse 中。最后的项目结构如下图所示:

SpringBoot 项目结构

Spring Boot 的项目结构共三个文件,和普通的 Maven 创建的 SpringMVC 的项目一致。

到现在一个简单的 SpringBoot 项目已经创建完毕了。@SpringBootApplication 这个注解的类,就是 SpringBoot 项目的入口。运行 main 方法即可启动 SpringBoot 项目。

我们可以在 src/main/java 下创建一些新包,以实现 SpringMVC 的功能。

  • com.xttblog.controller 放置 Controller 控制器类
  • com.xttblog.domain 或 com.xttblog.model 放置实体类(Entity)
  • com.xttblog.service 主要是放置业务类代码,和 SpringMVC 中的一致。
  • com.xttblog.dao 或者 com.xttblog.repository 放置数据访问层,即持久层

现在看看 SpringBoot 是不是和 SpringMVC 很像,甚至是一样。

如果说非要有点区别,那也是有的。

在 SpringMVC 中,我们还多少需要配置一下 Bean,SpringBoot 中基本不需要配置 bean了。另外 SpringMVC 中的 src/main/webapp 下放置的是 jsp、html等微博页面。在 SpringBoot 中,它们则需要放在 src/main/resources 下面。SpringBoot 推荐使用 thymeleaf 模板引擎,而不是 jsp、html等文件,这个我们以后再说。

好了关于 SpringBoot 项目的创建就到这里,至于 Springboot 的 web 项目我们下篇文章在讲解。最后感兴趣的朋友,可以关注我的微信公众号,回复加群,加入群聊,一起学习!

业余草公众号

最后,欢迎关注我的个人微信公众号:业余草(yyucao)!

本文原文出处:业余草: » 使用 Maven 创建 SpringBoot 项目