当前位置: 萬仟网 > IT编程>网页制作>Html5 > 一、springboot入门

一、springboot入门

2019年10月09日 17:48  | 萬仟网IT编程  | 我要评论

1.1 sb(springboot)简介

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

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

1.2 开发第一个sb程序

1.2.1 使用interllij idea创建maven工程

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

1.2.2 项目构建

1、添加依赖
首先在pom.xml中添加spring-boot-starter-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依赖:

    <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接口类:

@restcontroller
public class hellocontroller {
    @getmapping(path = "/hello")
    public string hello(){
        return "hello spring boot!";
    }
}

com.gongsir下创建springboot启动类app.java

//开启自动化配置
@enableautoconfiguration
//开启包扫描,将controller注册到spring中
@componentscan
public class app {
    public static void main(string[] args) {
        springapplication.run(app.class);
    }
}

以上的两个注解(@enableautoconfiguration@componentscan)也可以直接用组合注解@springbootapplication代替:

@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包,需要添加一个依赖:

    <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项目已经构建好并成功启动。

1.3 快速创建springboot项目

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

1.3.1 官方在线创建

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

1.3.2 使用interllij idea快速创建(推荐)

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

小结

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

◎已有 0 人评论

Copyright © 2019  萬仟网 保留所有权利. 粤ICP备17035492号-1
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com