17-SpringBoot——基础-概述
来源:互联网 发布:java安全开发工程师 编辑:程序博客网 时间:2024/06/06 05:05
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@SpringBootApplicationpublic class SampleApplication { @RequestMapping("/") public String index() { return "Hello Spring Boot"; } public static void main(String[] args) { SpringApplication.run(SampleApplication.class, args); }}
【运行结果】
- 17-SpringBoot——基础-概述
- SpringBoot系列—概述
- SpringBoot系列—基础配置
- springboot--概述
- SpringBoot11-springboot-springboot概述
- 03-SpringBoot——Spring基础-AOP
- java基础—GUI概述
- java基础概述——java基础
- SpringBoot构建RESTful API——基础构建
- 01-SpringBoot——Spring基础-依赖注入
- 02-SpringBoot——Spring基础-Java配置
- 11-SpringBoot——Spring MVC基础-常用注解
- 12-SpringBoot——Spring MVC基础-常用配置
- 14-SpringBoot——Spring MVC基础-自定义HttpMessageConverter
- 15-SpringBoot——Spring MVC基础-服务端推送技术
- 16-SpringBoot——Spring MVC基础-测试
- 基础入门——设计模式概述
- 黑马程序员——java基础概述
- 1 线性表
- 2017年8月15日(模拟7smoj2063,2064,2065暴力、动态规划、数学方法)
- 宽字符注入详解
- PHP 错误Redefining already defined constructor for class如何解决 本地PHP环境PHP5.4,安装ecshop2.7.3后,很多地方会报如下的错
- macOS Sierra上升级Intellij Idea后启动应用报错
- 17-SpringBoot——基础-概述
- 编程者的爱好网站
- python+Eclipse+pydev环境搭建
- 猴子上树
- 测试七 赛后感受
- 2017年8月15日提高组T1 字符串
- SpringMVC的工作原理详解
- MOOC清华《面向对象程序设计》第2章:基于范围的for循环实验
- Koa 框架教程