一、springboot入门_情愫_前端开发者

目录
  • 1.1 sb(springboot)简介
  • 1.1 sb(springboot)简介

  • 1.2 开发第一个SB程序
  • 1.2 开发第一个SB程序

  • 1.2.1 使用Interllij IDEA创建Maven工程
  • 1.2.1 使用Interllij IDEA创建Maven工程

  • 1.2.2 项目构建
  • 1.2.2 项目构建

  • 1.2.3 项目启动
  • 1.2.3 项目启动

  • 1.3 快速创建SpringBoot项目
  • 1.3 快速创建SpringBoot项目

  • 1.3.1 官方在线创建
  • 1.3.1 官方在线创建

  • 1.3.2 使用InterlliJ IDEA快速创建(推荐)
  • 1.3.2 使用InterlliJ IDEA快速创建(推荐)

  • 小结
  • 小结

    1.1 sb(springboot)简介

    spring作为一个轻量级的容器(docker),在JavaEE开发中得到了广泛的应用,当下流行的SSM、SSH框架体系都融入了spring,但是Spring的配置繁琐臃肿,特别是整合第三方框架的时候,都需要开发者自己编写各种配置文件,为了使开发者能够快速上手Spring系列框架的使用,SpringBoot应运而生。
    springboot可以快速创建基于Spring的App应用程序,并且可以完全自动化解决各种配置和依赖关系,减少了开发者手动编写配置文件的繁琐步骤。主要优点:

    • 快速搭建基于Spring的应用程序
    • 自动配置,减少了Spring的相关配置
    • 内嵌服务器,直接打包快速部署
    • 提供了生产级的监控服务
  • 快速搭建基于Spring的应用程序
  • 自动配置,减少了Spring的相关配置
  • 内嵌服务器,直接打包快速部署
  • 提供了生产级的监控服务
  • 1.2 开发第一个SB程序

    1.2.1 使用Interllij IDEA创建Maven工程

    1、打开IDEA,创建Maven项目,注意不勾选create from archetype,直接Next
    在这里插入图片描述
    2、输入组织名称、模块名称、项目版本号等信息:
    在这里插入图片描述
    3、选择项目存储位置,然后点击Finish,完成Maven项目创建:
    在这里插入图片描述

    create from archetypeNext
    在这里插入图片描述

    在这里插入图片描述
    Finish
    在这里插入图片描述

    1.2.2 项目构建

    1、添加依赖
    首先在pom.xml中添加spring-boot-starter-parent,代码:

    spring-boot-starter-parent

        <parent>
            <artifactId>spring-boot-starter-parent</artifactId>
            <groupId>org.springframework.boot</groupId>
            <version>2.1.8.RELEASE</version>
        </parent>
    

    <parent>
    <artifactId>spring-boot-starter-parent</artifactId>
    <groupId>org.springframework.boot</groupId>
    <version>2.1.8.RELEASE</version>
    </parent>

    注意选择enable auto-import...自动加载包和依赖!
    spring-boot-starter-parent是一个项目构建的特殊的start,里面包含了一些Maven的基本配置,同时还提供了自动解决各组件的依赖和版本号。SpringBoot中提供了很多基本的Starter,例如做web开发spring-boot-starter-web,所以接下来我们引入web依赖:

    enable auto-import...
    spring-boot-starter-parentspring-boot-starter-web

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

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

    2、编写接口和SpringBoot的启动类
    src/main/java目录下创建包,eg:com.gongSir.controller ,在controller下新建HelloController.java接口类:

    src/main/javacom.gongSir.controller controllerHelloController.java

    @RestController
    public class HelloController {
        @GetMapping(path = "/hello")
        public String hello(){
            return "hello spring boot!";
        }
    }
    

    @RestController
    public class HelloController {
    @GetMapping(path = "/hello")
    public String hello(){
    return "hello spring boot!";
    }
    }

    com.gongSir下创建SpringBoot启动类App.java

    com.gongSirApp.java

    //开启自动化配置
    @EnableAutoConfiguration
    //开启包扫描,将controller注册到spring中
    @ComponentScan
    public class App {
        public static void main(String[] args) {
            SpringApplication.run(App.class);
        }
    }
    

    //开启自动化配置
    @EnableAutoConfiguration
    //开启包扫描,将controller注册到spring中
    @ComponentScan
    public class App {
    public static void main(String[] args) {
    SpringApplication.run(App.class);
    }
    }

    以上的两个注解(@EnableAutoConfiguration@ComponentScan)也可以直接用组合注解@SpringBootApplication代替:

    @EnableAutoConfiguration@ComponentScan@SpringBootApplication

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

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

    1.2.3 项目启动

    1、直接运行App的main方法:
    在这里插入图片描述
    浏览器输入:http://localhost:8080/hello
    在这里插入图片描述
    2、打包启动
    SpringBoot项目可以直接打包成jar包,因它内嵌了服务器,可以直接在服务器上通过java -jar jar-name运行。要将springboot打成jar包,需要添加一个依赖:

    在这里插入图片描述
    http://localhost:8080/hello
    在这里插入图片描述

    java -jar jar-name

        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <version>2.1.8.RELEASE</version>
                </plugin>
            </plugins>
        </build>
    

    <build>
    <plugins>
    <plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version>2.1.8.RELEASE</version>
    </plugin>
    </plugins>
    </build>

    双击package命令即可在target目录下生成一个jar文件:
    在这里插入图片描述
    在这里插入图片描述
    在服务器上配置java环境,然后通过java -jar springboot-01-1.0-SNAPSHOT.jar运行项目:
    在这里插入图片描述
    浏览器访问:
    在这里插入图片描述
    至此,一个简单的Spring Boot项目已经构建好并成功启动。

    packagetarget
    在这里插入图片描述
    在这里插入图片描述
    java -jar springboot-01-1.0-SNAPSHOT.jar
    在这里插入图片描述

    在这里插入图片描述

    1.3 快速创建SpringBoot项目

    以上是基于Maven构建的SpringBoot项目,步骤稍微有点复杂,其实我们可以使用IDEA和官方的工具更加快速地创建SpringBoot项目。

    1.3.1 官方在线创建

    1、进入官网:https://start.spring.io/,填写项目基本信息,添加需要的依赖,之后点击Generate
    在这里插入图片描述
    2、解压后直接用idea打开(open):
    在这里插入图片描述

    https://start.spring.io/Generate
    在这里插入图片描述

    在这里插入图片描述

    1.3.2 使用InterlliJ IDEA快速创建(推荐)

    1、创建时选择Spring Initializr,如图:
    在这里插入图片描述
    2、填写项目基本信息:
    在这里插入图片描述
    3、选择所需的项目依赖,IDEA会自动添加依赖到pom.xml中:
    在这里插入图片描述
    4、选择项目路径,Finish:
    在这里插入图片描述
    在这里插入图片描述

    Spring Initializr
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    小结

    本文主要对SpringBoot做了简单介绍,并且使用Maven构建了一个入门demo,最后介绍了如何快速创建SpringBoot应用,后续将继续更新SB的相关新知识。待续……

    » 本文来自:前端开发者 » 《一、springboot入门_情愫_前端开发者》
    » 本文链接地址:https://www.rokub.com/73519.html
    » 您也可以订阅本站:https://www.rokub.com
    赞(0)
    64K

    评论 抢沙发

    评论前必须登录!