SpringBoot 如何配置来启动第一个Demo

更新小白学习Java SpringBoot框架文章和视频内容,第一个SpringBoot项目

如果需要获取SpringBoot完整的视频和代码以及文档,请在评论下方留言接口

Spring Boot 概念&特点

SpringBoot

框架概念

随着动态语言流行(Ruby,Scala,NodeJs等),Java 开发变得相对笨重,配置繁琐,开发效率低下,部署流程复杂,以及第三方集成难度也相对较大,针对该环境,Spring Boot被开发出来,其使用“习惯大于配置目标”,借助Spring Boot 能够让项目快速运行起来,同时借助Spring Boot可以快速创建web 应用并独立进行部署(jar包 war 包方式,内嵌servlet 容器),同时借助Spring Boot 在开发应用时可以不用或很少去进行相关xml环境配置,简化了开发,大大提高项目开发效率。

​Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,让Spring Boot在蓬勃发展的快速应用开发领域(rapid application development)成为领导者.

框架特点

​ 创建独立Spring应用程序、嵌入式Tomcat,Jetty容器、无需部署WAR包、简化Maven及Gradle配置、尽可能自动化配置Spring、直接植入产品环境下的实用功能,比如度量指标、健康检查及扩展配置、无需代码生成及XML配置等,同时Spring Boot不仅对web应用程序做了简化,还提供一系列的依赖包来把其它一些工作做成开箱即用。

Spring Boot快速入门

环境:Idea、Maven、Jdk 1.8+ 、Spring Boot 2.x

创建Maven 普通项目

添加依赖坐标


    org.springframework.boot
    spring-boot-starter-parent
    2.2.2.RELEASE


    
        org.springframework.boot
        spring-boot-starter-web
    

​ Spring Boot的项目必须要将parent设置为Spring Boot的parent,该parent包含了大量默认的配置,简化程序的开发。

导入Spring Boot的web坐标与相关插件


    org.springframework.boot
    spring-boot-maven-plugin

添加源代码

@Controller
public class HelloController {
    @RequestMapping("hello")
    @ResponseBody
    public  String hello(){
        return "Hello Spring Boot";
    }
}

创建启动程序

在HelloController.java 所在包下创建StarterApplication.java

@SpringBootApplication
public class StarterApplication
{
    public static void main(String[] args) {
        SpringApplication.run(Starter.class);
    }
}

启动Spring Boot应用并测试

这里运行main 方法即可 通过浏览器访问localhost:8080/hello 效果如下:


运行结果

如果需要获取SpringBoot完整的视频和代码以及文档,请在评论下方留言接口。

你可能感兴趣的:(SpringBoot 如何配置来启动第一个Demo)