SpringBoot 的创建和使用

Spring Boot 的优点

Spring的出现是为了简化 Java 程序开发,而 SpringBoot 的出现是为了简化 Spring 程序开发.

SpringBoot 就是 Spring脚手架

  • 快速集成框架,Spring Boot提供了启动添加依赖的功能,用于秒级集成各种框架。
  • 内置运行容器,无需配置Tomcat等 Web容器,直接运行和部署程序。
  • 快速部署项目,无需外部容器即可启动并运行项目。
  • 可以完全抛弃繁琐的XML,使用注解和配置的方式进行开发。
  • 支持更多的监控的指标,可以更好的了解项目的运行情况。

Spring最核心的:

  1. 快速添加依赖
  2. 内置 web 容器
  3. 自动装配
    简单理解就是 Spring Boot 能够帮助我们自动构建对象,构建好的对象可以直接使用

1.Spring Boot 项目创建

1.1使用idea创建

对于我们普通的学生在学习时大多数用的都是idea社区版,所以咱们需要先 安装 Spring Boot Helper 插件才能创建 Spring Boot 项目
(1)安装插件
SpringBoot 的创建和使用_第1张图片
(2)选取 SpringBoot 的版本, 和需要使用的工具包
SpringBoot 的创建和使用_第2张图片
SpringBoot 的创建和使用_第3张图片
(3)添加maven
SpringBoot 的创建和使用_第4张图片
SpringBoot 的创建和使用_第5张图片

第一次打开Spring Boot项目需要加载很久,因为当前Spring Boot 框架并没有在自己的本地仓库。
为了加速Spring Boot 项目的下载,在打开项目之前,请先确认自己的 Maven已经配置为国内源:

SpringBoot 的创建和使用_第6张图片
(4)删除掉无用的目录
SpringBoot 的创建和使用_第7张图片

1.2尝试运行(得到"hello word")

//@RestController
//@RestController = @Controller + @ResponseBody

@Controller //当前类为控制器
@ResponseBody //返回的是数据,而非页面
public class TestController {
  

    @RequestMapping("/hi")//url路由注册,用来完成映射的
    public String sayHi(String name){
        //为空或为null,默认值处理
//        if (name == null || name.equals("")){
        //如果没有长度的情况下,和上面的if的效果相等
        if (!StringUtils.hasLength(name)){
            name = "悟空";
        }
        return "你好:" + name;
    }

    
}

SpringBoot 的创建和使用_第8张图片
SpringBoot 的创建和使用_第9张图片
SpringBoot 的创建和使用_第10张图片

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