17-SpringBoot——基础-概述

Spring Boot & Spring Cloud 同时被 2 个专栏收录
43 篇文章 0 订阅
32 篇文章 16 订阅

Spring Boot基础-概述


【博文目录>>>】


【项目源码>>>】


【概述】


什么是Spring Boot


随着动态语言的流行( Ruby 、Groovy 、Scala 、Node.js), Java 的开发显得格外的笨重:繁多的配置、低下的开发效率、复杂的部署流程以及第二方技术集成难度大。面对上述问题, Spring Boot 应运而生。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置一个习惯性的配置,让你无须手动进行配置)的理念让你的项目快速运行起来。使用Spring Boot 很容易创建一个独立运行(运行jar,内嵌Servlet 容器)、准生产级别的基于Spring框架的项目,使用Spring Boot 你可以不用或者只需要很少的Spring 配置。

Spring Boot 核心功能


独立运行的Spring 顶目:Spring Boot 可以以jar 包的形式独立运行,运行一个Spring Boot 项目只需通过java -jar xx.jar 来运行。

内嵌Servlet 容器:Spring Boot 可选择内嵌Tomcat、Jetty 或者Undertow,这样我们无须以war 包形式部署项目。

提供starter 简化Maven 配置:Spring 提供了一系列的starter porn 来简化Maven 的依赖加载。

自动配置Spring:Spring Boot 会根据在类路径中的jar 包、类,为jar 包里的类自动配置Bean ,这样会极大地减少我们要使用的配置。对于未进行自动配置的bean,还需要手动进行配置。

准生产的应用监控:Spring Boot 提供基于http、ssh 、telnet 对运行时的项目进行监控。

无代码生成和xml 配置:Spring Boot 的神奇的不是借助于代码生成来实现的,而是通过条件注解来实现的。

【简单样例】

package com.example.spring.boot.sample;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * Author: 王俊超
 * Date: 2017-07-14 20:53
 * All Rights Reserved !!!
 */
@RestController
@SpringBootApplication
public class SampleApplication {
    @RequestMapping("/")
    public String index() {
        return "Hello Spring Boot";
    }

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

【运行结果】

这里写图片描述

  • 2
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

打赏
文章很值,打赏犒劳作者一下
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页

打赏

Wang-Junchao

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值