SpringBoot,开荒启动

732 阅读3分钟

前言

在Java的副本里面,作为玩Java的荣耀老玩家,从SSH区的无奈,到SSM区的兴奋,再到SpringBoot区的狂欢,从大的来说,SpringBoot取代了前两者中的SS,今天,我们一起进入SpringBoot区去做做初级任务,看看能不能在新区中\color{red}{爽}一把!

SpringBoot新区介绍

要刷副本,那么必须要先了解新区的玩法,SpringBoot\color{Aquamarine}{SpringBoot}是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。

SpringBoot所具备的特征有:

  • (1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
  • (2)内嵌Tomcat或Jetty等Servlet容器;
  • (3)提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
  • (4)尽可能自动配置Spring容器;
  • (5)提供准备好的特性,如指标、健康检查和外部化配置;
  • (6)绝对没有代码生成,不需要XML配置。

开荒探索

其实进入SpringBoot新区有很多种方式,最常见的三种方式如下:

  • 创建Maven项目,自己引入依赖,创建启动类和配置文件。
  • 访问start.spring.io/, 下载文件创建项目。
  • 直接IDEA中的 Spring Initializr创建项目。

第一种方式不适合入门的新手玩,第二种方式比较繁琐,今天演示第三种方式进入SpringBoot区。

第一步

使用我们的武器:IDEA,在IDEA中选择File-->New-->Project,选择Spring Initializr,指定JDK版本1.8,Custom(提示:这里可以修改成国内的源:start.aliyun.com,有时候官方的下载总是超时)然后Next。如下图: 图一

第二步

指定Maven、包名、JDK版等信息,然后Next,如下图:

第三步

选择自己所需要的依赖、SpringBoot的版本,SpringBoot与各个框架适配都是以starter方式,这里我们选择WEB开发的所需的starter即可,如下图:

第四步

指定项目的名称,路径即可完成,点击Finish等待创建成功,如下图:

其中的DemoApplication是项目的启动类,里面有一个main()方法就是用来启动SpringBoot。application.properties是SpringBoot的配置文件。此时可以启动项目,在DemoApplication运行main方法即可启动,启动成功如上图,由于SpringBoot默认内置了Tomcat,因此启动的默认端口就是8080。

拿下首杀BOOS

既然是WEB开发,就写个接口吧,前面创建的时候已经引用了WEB的starter,如果没有引用,则可以在pom.xml引入以下依赖:

	<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

写一个HelloController\color{red}{HelloController}如下:

    package com.example.demo.controller;

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

    /**
     * @Author 君陌笑
     * @Description
     * @Date 2020-10-13 10:28 上午
     **/

    @RestController
    public class HelloController {

        @GetMapping("/hello")
        public String hello(){
            return "Hello World";
        }
    }
  • @RestController:标记这是一个controller,是@Controller和@ResponseBody这两个注解的集合。
  • @RequestMapping:指定一个映射

以上两个注解都是Spring中的,这里就不再细说了。 由于内置的Tomcat默认端口是8080,所以启动项目,访问http://localhost:8080/hello即可。

完结

作为一名Java荣耀职业玩家,开荒探索只能帮你到这了,三分靠教,七分靠悟!

装备掉落,如有需要,请自行拾荒:gitee.com/mochengyanl…