SpringBoot相关知识入门篇

1.什么是SpringBoot

SpringBoot是基于Java的开源框架,用于创建微服务。即SpringBoot是用来简化Spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的,产品级别的应用。

2.SpringBoot有什么优势

  • 快速创建独立运行的Spring项目以及与主流框架集成
  • 使用嵌入式的Servlet容器,应用无需打成WAR包
  • starters自动依赖与版本控制
  • 大量的自动配置,简化开发,也可以修改默认值
  • 无需配置XML,无代码生成,开箱即用
  • 准生产环境的运行时应用监控
  • 与云计算的天然集成

3.环境搭建(版本不同问题不大)

  • JDK17
  • SpringBoot1.7以上:我这里使用的SpringBoot2.2.4
  • Maven3.3以上:我这里使用的是3.6.3
  • IDE使用的Idea(用eclipse也可以,不过我使用的是Idea演示)

Maven的安装参考这里:http://t.csdn.cn/9X8rx

4.一个简单的程序体会SpringBoot带来的便捷

一个功能,浏览器发送hello请求,服务器接受请求并处理,相应HelloWorld字符串

1)首先创建Maven项目:

File--->New--->Project:

SpringBoot相关知识入门篇_第1张图片

 选择Maven,并添加你本地的JDK,直接Next:

SpringBoot相关知识入门篇_第2张图片

 SpringBoot相关知识入门篇_第3张图片

SpringBoot相关知识入门篇_第4张图片 

 然后点击Finish就创建成功了,我们的Maven项目也就创建好了,这里要提一下,我们刚创建Maven项目的时候,Idea给我的一些Tip,我们把这个勾选了,以后我们修改pom.xml的时候,就会自动帮我们加载依赖了。

SpringBoot相关知识入门篇_第5张图片

2)导入依赖SpringBoot相关的依赖 

使用pom加载相关依赖,可以参考官网模板,具体如下:

首先打开Spring官网,然后我们根据我们需要的相关版本,进行勾选生成即可,SpringBoot的版本一般选择最新的release版本就可以

SpringBoot相关知识入门篇_第6张图片

然后我们就可以把生成的pom.xml依赖拷贝到我们项目的pom.xml里面就可以了。

3)编写测试类测试效果

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@RestController
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }

    @GetMapping("/hello")
    public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
        return String.format("Hello %s!", name);
    }
}

直接运行,即可在浏览器访问成功:

SpringBoot相关知识入门篇_第7张图片

 简单快捷,在复杂项目中,Spring Boot的优势将更加明显,明天逐步深入研究!

你可能感兴趣的:(spring,boot,spring,java)