spring boot 入门_玩转springboot2.x之快速入门开山篇

Spring Boot简介

Spring Boot的目的在于创建和启动新的基于Spring框架的项目。Spring Boot会选择最适合的Spring子项目和第三方开源库进行整合。大部分Spring Boot应用只需要非常少的配置就可以快速运行起来。

Spring Boot是伴随着Spring4.0诞生的,旨在简化开发。

Spring Boot提供了一种快速使用Spring的方式。

SpringBoot官方文档:

http://spring.io/projects/spring-boot

Spring Boot特点

1:为基于Spring的开发提供更快的入门体验

2:创建可以独立运行的Spring应用

3:直接嵌入Tomcat或Jetty服务器,不需要打包成WAR文件

4:提供推荐的基础POM文件(starter)来简化Apache Maven配置

5:尽可能的根据项目依赖来自动配置Spring框架

6:Spring Boot使编码、配置、部署、监控变简单

7:提供可以直接在生产环境中使用的功能,如性能指标、应用信息和应用健康检查

8:开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求

9:其他大量的项目都是基于Spring Boot之上的,如Spring Cloud

Spring Boot缺点

1:依赖太多,随便的一个Spring Boot应用都有好几十M

2:缺少服务的注册和发现等解决方案

3:缺少监控集成方案、安全管理方案

4:中文的文档和资料太少且不够深入

Spring Boot应用场景

1:Spring能够应用的场景

2:java web应用

3:微服务

Hello SpringBoot

1、创建Maven工程

工程结构如下:

20a853a8306a408d83db091c8b6aacd2

2、配置pom.xml文件

<?xml version="1.0" encoding="UTF-8"?>4.0.0com.mmzs springboot-hello 0.0.1-SNAPSHOTspringboot-helloHello Spring Boot启动org.springframework.boot spring-boot-starter-parent 2.0.4.RELEASEUTF-81.8org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test testspring_bootorg.springframework.boot spring-boot-maven-plugin 

3、编写代码

HelloController类:

//用于标注控制层组件(如struts中的action),@ResponseBody和@Controller的合集,//这样子获取的数据返回前台时也会自动转发为json格式。@RestController//Spring Boot自动配置(auto-configuration):尝试根据你添加的jar依赖自动配置你的Spring应用。@EnableAutoConfigurationpublic class HelloController { @RequestMapping("/hello") @ResponseBody //会使用详细转换器输出结果 public String hello() { return "Hello Spring-Boot"; } @RequestMapping("/info") public Map getInfo(@RequestParam String name) { Map map = new HashMap<>(); map.put("name
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值