Spring Boot 项目的创建和简单使用

目录

1. 什么是 Spring Boot, Spring Boot 框架有什么优点

2. Spring Boot 项目的创建

2.1 在 IDEA 下安装 Spring Boot Helper 插件:

2.2 创建 Spring Boot 项目:

2.3 网页版创建 Spring Boot 项目

         3. Spring Boot 通过路由映射到本地程序


1. 什么是 Spring Boot, Spring Boot 框架有什么优点

我们之前学的 Spring 项目只是 Spring 中最底层的项目, 我想在浏览器上输入一个地址是映射不到我的程序的, 无法做到 HTTP 响应, 这就和 Java 的一个普通的项目一模一样. Spring 它最初在做项目的时候还是需要和 Servlet 一样, 把项目运行到 Tomcat 中, 还是需要一些很复杂的 xml 文件. 而到了 Spring Boot 时代, 就像单车变摩托了, Spring Boot 是基于约定大于配置的思想去简化 Spring 开发, 可以说它就是为了快速开发 Spring 框架而诞生的.

Spring Boot 框架的优点 

  • 快速集成框架, Spring Boot 提供了启动添加依赖的功能, 用于秒级集成各种框架.
  • 配置变得更加简单了.
  • Spring Boot 内置了 Tomcat , 降低了对环境的要求, 可以直接运行和部署程序.
  • 代码少了很多, 配置文件少了很多, 不需要再去 maven 根据版本选择如何导入第三方依赖, Spring Boot 会自动给你提供匹配的依赖, 项目更精简了, 更大的节约了成本.
  • 可以完全的抛弃繁琐的 XML, 使用注解和配置的方式进行开发.
  • 支持更多的监控的指标,可以更好的了解项目的运行情况.
  • 它提供了很多插件, 方便与嵌入式和内存数据库工作非常简单.

2. Spring Boot 项目的创建

2.1 在 IDEA 下安装 Spring Boot Helper 插件:

我这里已经安装好了, 安装好了之后, 名字就变了.

2.2 创建 Spring Boot 项目:

 

注意 Spring Boot version 选择次新版本. (选择后缀不带英文的次新版本).

 

 

创建完成后, 如果你的项目很多地方报红, 说明你的依赖还没有下载好, 这时候你可以点击右边的 maven ,然后点击 Reload. 如果你的项目右边没有 maven 选项, 那么按照下图的操作就能显示出 maven 选项.

 

Spring Boot 项目中两个主要的目录: 

1. src/main/java 为 Java 源代码
2.  src/main/resources 为静态资源或配置⽂件
  • /static:静态资源⽂件夹
  • /templates:模版资源⽂件夹
application.properties 是配置文件. 

2.3 网页版创建 Spring Boot 项目

浏览器打开 start.spring.io 来到下面这个界面:

 按照前面的选项去选, 然后点击 GENERATE, 下载一个.zip 的文件, 然后通过 IDEA 打开, 就成功创建了一个网页版的 Spring Boot 项目.

 3. Spring Boot 通过路由映射到本地程序

在 main 方法的路径下创建一个 TestController.java.(在启动类的子目录或者同一级目录搞事情才不会出问题, 其他目录就会出问题, 这也是因为 Spring Boot 的约定大于配置)

@RestController
public class TestController {
    @RequestMapping("hello")
    public String sayHello() {
        return "Hello Spring Boot ~";
    }
}

@RestController : 是 @ResponseBody 注解和 @Controller 注解的组合, 

1. 在一个类上添加@Controller注解,表明了这个类是一个控制器类

2. @Response 注解表示要返回数据给客户端, 而不是默认返回视图 (view).

这时候浏览器输入 127.0.0.1:8080/hello 就能在浏览器输出 Hello Spring Boot ~.


  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
使用 Spring Boot 的优势 使用 Spring Boot 开发项目,会给我们带来非常美妙的开发体验,可以从以下几个方面展开来说明 Spring Boot 让开发变得更简单 Spring Boot 对开发效率的提升是全方位的,我们可以简单做一下对比: 在没有使用 Spring Boot 之前我们开发一个 web 项目需要做哪些工作: 1)配置 web.xml,加载 SpringSpring mvc 2)配置数据库连接、配置 Spring 事务 3)配置加载配置文件的读取,开启注解 4)配置日志文件 … n) 配置完成之后部署 tomcat 调试 可能你还需要考虑各个版本的兼容性,jar 包冲突的各种可行性。 那么使用 Spring Boot 之后我们需要开发一个 web 项目需要哪些操作呢? 1)登录网址 http://start.spring.io/ 选择对应的组件直接下载 2)导入项目,直接开发 上面的 N 步和下面的2步形成巨大的反差,这仅仅只是在开发环境搭建的这个方面。 Spring Boot 使测试变得更简单 Spring Boot 对测试的支持不可谓不强大,Spring Boot 内置了7种强大的测试框架: JUnit: 一个 Java 语言的单元测试框架 Spring Test & Spring Boot Test:为 Spring Boot 应用提供集成测试和工具支持 AssertJ:支持流式断言的 Java 测试框架 Hamcrest:一个匹配器库 Mockito:一个 java mock 框架 JSONassert:一个针对 JSON 的断言库 JsonPath:JSON XPath 库 我们只需要在项目中引入 spring-boot-start-test依赖包,就可以对数据库、Mock、 Web 等各种情况进行测试。 Spring Boot Test 中包含了我们需要使用的各种测试场景,满足我们日常项目的测试需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Master_hl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值