当前位置: 移动技术网 > IT编程>开发语言>Java > SpringBoot框架简介及搭建

SpringBoot框架简介及搭建

2018年09月18日  | 移动技术网IT编程  | 我要评论

草字头加内,三环新城社区网,处钕膜 图片

spring boot 简介

 

1. 什么是springboot

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

 

2. springboot的优点

    2.1 去除了大量的xml配置文件

    2.2 简化复杂的依赖管理

    2.3 配合各种starter使用,基本上可以做到自动化配置

    2.4 快速启动容器

    创建独立spring应用程序,嵌入式tomcat,jetty容器,无需部署war包,简化maven及gradle配置(spring boot项目的入口是一个main方法,运行该方法即可)(如需打包,可直接打成 jar 包,java -jar ***.jar 即可运行)

    

 

3. 下面的应用程序启动器是由spring boot在org.spring框架下提供的

 

 

spring boot 搭建

我们都知道,在一般的项目中是需要引入很多包和很多配置文件的,最坑的是在以前的项目中可不是仅仅引入包就可以的,还要避免版本冲突等问题,总体来说还是比较头疼的。那么在springboot中就不需要再担心包版本或者缺包的问题了,只需一段配置 springboot就会帮我们全部搞定。我们来看一下,只引入了一个核心依赖与web支持 springboot 会帮我们导入哪些包吧!(以下就是本demo引入的所有依赖了)

 

1. pom.xml配置

<!-- springboot 核心依赖 -->
<parent>
    <groupid>org.springframework.boot</groupid>
    <artifactid>spring-boot-starter-parent</artifactid>
    <version>2.0.2.release</version>
</parent>
<!-- web 支持 --> <dependencies> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-web</artifactid> <version>1.5.9.release</version> </dependency> </dependencies>

 

 

2. 程序启动入口(直接运行main方法即可)

@springbootapplication
public class application {
    
    public static void main(string[] args) {
        springapplication.run(application.class, args);
    }
}

为了方便测试,我们在这里添加一个controller、entity

import org.springframework.http.mediatype;
import org.springframework.web.bind.annotation.pathvariable;
import org.springframework.web.bind.annotation.requestmapping;
import org.springframework.web.bind.annotation.requestmethod;
import org.springframework.web.bind.annotation.restcontroller;

import com.firstboot.lpx.entity.person;

@restcontroller
public class mycontroller {
    
    @requestmapping(value="/getperson/{age}", method=requestmethod.get, produces=mediatype.application_json_value)
    public person getperson(@pathvariable int age){
        person p = new person();
        p.setname("小李");
        p.setage(age);
        return p;
    }

}
public class person {
    
    private string name;
    private int age;
    
    public string getname() {
        return name;
    }
    public void setname(string name) {
        this.name = name;
    }
    public int getage() {
        return age;
    }
    public void setage(int age) {
        this.age = age;
    }

}

 

3. 启动springboot程序 并 访问getperson接口

 

 

ok,以上就是 springboot 的小 demo。

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

相关文章:

验证码:
移动技术网