首页 > 编程语言 > 详细

Java——Spring Boot入门

时间:2020-03-19 09:31:41      阅读:49      评论:0      收藏:0      [点我收藏+]

1.简介

spring Boot是为了简化java的开发流程而构建的,即使是使用springMVC框架,也依然需要大量配置和依赖导入,
这无疑是繁琐的,spring Boot采用了”习惯由于配置“的原则,进行一键化部署,这样极大减少了人工开发量。

 

传统Spring开发流程:
技术分享图片

 

 

 Spring Boot开发流程:
技术分享图片

 

 

 Spring Boot在依赖管理、容器配置、组件参数这方面,都极大的优化了开发量。
开发者只需要专注于业务逻辑开发。

 

2.项目构建

1)目录创建以及依赖包引入

spring目录结构:

技术分享图片

 

 

 创建一个项目:

技术分享图片

 

 

 引入项目依赖:

<parent>
    <groupId>org.springframework.boot</groupId>
    <!--所有spring都要依赖spring-boot-parent才能进行构建-->
    <artifactId>spring-boot-parent</artifactId>
    <version>2.0.1.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <!--使用一些列starter启动器来描述工程所需要功能-->
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>
<!--项目构建方式-->
<build>
    <!--以插件的形式来进行构建-->
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <!--将所有的类和资源打包成一个独立的jar包-->
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

SpringBoot会帮我们引入一系列的依赖包:

技术分享图片

 

 

 

2)使用Maven构建Spring Boot

(1)创建控制器

@Controller
public class MyController {
    @RequestMapping("/out")
    @ResponseBody
    public String out(){
        return "success";
    }
}

 

(2)编写入口类

入口类名字:工程名+application单词

技术分享图片

//说明这是一个SpringBoot应用的入口类
@SpringBootApplication
public class MySpringBootApplication {
    public static void main(String[] args) {
        //启动SpringBoot应用
        SpringApplication.run(MySpringBootApplication.class);
    }
}

这种启动方式和python中的django以及go中的beego类似了。

(3)应用启动

执行入口文件:
技术分享图片

 

 

 springboot启动起来了。

技术分享图片

 

 

 访问浏览器:
技术分享图片

 

 

 springboot应用、部署、发步都已经启动起来了。

是不是特别简单了,再也不用使用tomcat来启动应用了。

 

3)Spring Initializr构建springboot应用

使用Maven手动创建的时候,需要构建项目结构,手动引入依赖包,创建入口类。
IDEA提供了向导工具Initizlizr,可以帮我们一键创建SpringBoot项目。

 

技术分享图片

 

 

 项目配置:

技术分享图片

 

 

 选择启动器:
技术分享图片

 

 技术分享图片

 

 创建完成之后,我们发现自动帮我们生成了各类文件配置。
自动生成了入口类:

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

 

Java——Spring Boot入门

原文:https://www.cnblogs.com/yangmingxianshen/p/12521628.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!