Spring Boot入门学习(一)Spring Boot 特征及快速创建web项目

Spring Boot入门学习(一)

1. 什么是Spring Boot ?

想要弄清楚这个问题,最简单最直接的方式就是去访问Spring Boot的官网链接: Spring Boot. 一定要养成看官网的习惯,有很多问题官方早有解释和必要说明。
在这里插入图片描述
官方概述:

Spring Boot使您可以轻松地创建独立的、生产级的、基于Spring的应用程序,你可以“只是运行”。
Spring Boot对Spring平台和第三方库很好的支持,大多数Spring引导应用程序仅需要最少的Spring配置,就可以创建完项目。

看完是不是感觉,要是用了spring boot能从繁琐的配置文件中解脱出来,专注于实现业务逻辑。真的是这样吗?接着向下看特征:

1.创建独立的Spring应用程序

2.直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件)

3.提供自以为是的“入门”依赖项,以简化构建配置

4.尽可能自动配置Spring和第三方库

5.提供可用于生产的功能,例如指标,运行状况检查和外部化配置

6.完全没有代码生成,也不需要XML配置

Spring Boot是一个框架,一种全新的编程规范,它的产生简化了框架的使用,所谓简化是指简化了Spring 众多框架中所需的大量且繁琐的配置文件,所以 Spring Boot 是一个服务于框架的框架,服务范围是简化配置文件。

Spring Boot 版本介绍

  1. SNAPSHOT:快照版,即开发版。
  2. CURRENT:最新版,但是不一定是稳定版。
  3. GA:General Availability,正式发布的版本。

2. 光速创建基于 Spring Boot 的项目

方式一:通过官网创建项目
在官网的底部点击Spring Initializr
在这里插入图片描述在这里插入图片描述
创建Maven项目,语言java,依赖选择Spring Web,最后点击生成按钮,自动下载demo的压缩包。(是不是很快!!!可以说绝对能夺走呆鸡最快男人的称号。)
在这里插入图片描述

3. IDEA 导入项目

  1. 打开IDEA,选择导入项目
    在这里插入图片描述
  2. 选择导入Maven项目在这里插入图片描述
  3. 下一步,
    在这里插入图片描述
  4. JDK一定要选择1.8以上
    在这里插入图片描述
    剩下的只需要下一步即可。

4. 项目主要文件说明

在这里插入图片描述
项目结构还是看上去挺清爽的,少了很多配置文件,我们来了解一下默认生成的有什么:

  • DemoApplication: 一个带有 main() 方法的类,用于启动应用程序。
  • DemoApplicationTests:一个空的Junit 测试了,它加载了一个使用 Spring Boot 字典配置功能的 Spring 应用程序上下文。
  • application.properties:一个空的 properties 文件,可以根据需要添加配置属性 。
  • pom.xml: Maven 构建说明文件。

5. 启动项目

  1. 首先在 【main/java/com.example.demo】包下新建一个【HelloController】:
    在这里插入图片描述
package com.example.demo;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * Created by MLY on 2020/4/8.
 */
@RestController
public class HelloController {
    @RequestMapping("/hello")
    public String helloSpringBoot(){
        return "Hello Spring Boot";
    }
}

  1. 回到 DemoApplication 这个类中,然后右键点击运行:
    在这里插入图片描述
    我们之所以在上面的项目中没有手动的去配置 Tomcat 服务器,是因为 Spring Boot 内置了 Tomcat等待一会儿就会看到下方的成功运行的提示信息:在这里插入图片描述
  2. 此时,可以看到我们的 Tomcat 运行在 8080 端口,我们来访问下面地址试一下:
    在这里插入图片描述
    第一个基于Sprig Boot的项目就这样创建完,并且成功运行啦!!!是不是很快。

6. 打成可执行的jar

首先,导入spring-boot-maven-plugin插件。(这个插件在快速构建Spring Boot项目选择dependencies时,导入web依赖时就会自动导入这个插件)
在这里插入图片描述
然后再IDEA的左下角点击图标,打开Maven的窗口。
在这里插入图片描述
选中要打包的项目,依次点击Lifecycle---->package,进行项目打包。
在这里插入图片描述
在控制台中可以看到打包的结果及jar的位置。在这里插入图片描述
cmd 命令行运行jar,同样可以成功启动项目。
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值