SpringBoot学习手册-第一篇开篇(注解篇)

一、SpringBoot是什么?

springBoot框架。前段一个月时间我简单总结了一下在学习springcloud中遇到的一些知识点。从今天开始我计算再总结学习一下springboot。先简单了解一下springboot。springboot是由 Pivotal团队提供的新框架,它设计目的是用来简化新spring应用的初始搭建以及开发过程。它的核心思想就是约定大于配置,它使用了特定的方式来进行配置,简化开发人员的工作。其实:springboot并不是什么新框架,它其实整合了众多框架,像maven整合了很多jar一样,方便开发人员初始化工程和开发过程。

二、Spring Boot Web 依赖列表

Spring Boot 简化了 Spring 应用从搭建到开发的过程,SpringBoot 提供了很多「开箱即用」的依赖,通过在pom.xml 配置文件中添加对应的资源依赖,就可以作做即添加即使用。比如加入 spring-boot-starter-data-jpa 依赖,就可以使用数据持久层框架 Spring Data JPA 操作数据源。当开发一个特定类型的应用程序时,特定的 Starter 提供所需的依赖关系,并且将对应的 Bean 注册到 Spring 容器中。相比 Spring 以前需要大量的XML配置以及复杂的依赖管理,极大的减少了开发工作量和学习成本。

下面咱们就认识一下常用的一些依赖

  • spring-boot-starter-web 开启动web 应用。

说明:spring-boot-starter-web 是一个用于构建 Web 的 Starter ,包括构建 RESTful 服务应用、Spring MVC 应用等。并且不需要额外配置容器,默认使用 Tomcat 作为嵌入式容器。下面是它主要依赖的资源关系列表:

三、Spring Boot Web 注解列表

  • @SpringBootApplication

标识 @SpringBootApplication 的应用,初始化经过 spring-boot-starter 核心包中的自动化配置,构建了 Spring 容器,并通过 Tomcat 启动 Web 应用。

  • @Controller

注解在 Controller 类上,标识其为一个可接收 HTTP 请求的控制器

  • @RequestMapping(value = "/xxx") 注解

标识 Controller 类下所有接收的请求路由都是 /xxx开头的。注意:类上的 @RequestMapping 注解是不必需的

  • @RequestMapping(method = RequestMethod.GET) 注解

标识该 getxxxList(ModelMap map) 方法会接收并处理 /xxx请求,且请求方法是 GET。getxxxList(ModelMap map) 方法返回的字符串 xxxList ,代表着是视图,会有视图解析器解析成为一个具体的视图对象,然后经过视图渲染展示到浏览器。

四、如何使用Springboot呢?

主要步骤如下:

第一步:在pom.xml配置文件中引入资源包

第二步:项目启动类中,添加的注解。

第三步:配置文件

声明:文章属于个人原创,转载请注明文章出处

原文发布于微信公众号 - 全华班(quanhuaban)

原文发表时间:2018-01-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏SpringBoot 核心技术

第三十四章:SpringBoot配置类WebMvcConfigurerAdapter

1806
来自专栏.NET开发者社区

一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](五)

时间飞逝,一个星期又过去了,今天还是星期五,Rector在图享网继续跟大家分享系列文本:一步一步创建ASP.NET MVC5程序[Repository+Auto...

21210
来自专栏电光石火

关于springboot自动注入出现Consider defining a bean of type 'xxx' in your configuration问题解决方案

搭建完spring boot的demo后自然要实现自动注入来体现spring ioc的便利了,但是我在实施过程中出现了这么一个问题,见下面,这里找到解决办法...

4434
来自专栏java学习

使用intellij idea搭建MAVEN+SSM(Spring+SpringMVC+MyBatis)框架

Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-On...

645
来自专栏xingoo, 一个梦想做发明家的程序员

Spring MVC那点事儿

自问自答 1 Spring MVC的启动原理? spring mvc是基于ioc容器的,因此需要先创建IOC容器,才能创建对应的spring mvc执行环境。 ...

1737
来自专栏SpringBoot 核心技术

第四十九章:SpringBoot2.0新特性 - 你get到WebMvcConfigurer两种配置方式了吗?

1054
来自专栏用户画像

Struts工作机制?为什么要使用Struts?

5、Action执行完毕,根据struts.xml中的配置找到对应的返回结果result,并跳转到相应页面。

491
来自专栏Danny的专栏

【SSH快速进阶】——Hibernate环境搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/...

742
来自专栏程序猿DD

Why Spring Boot

本文介绍将各种Spring的配置方式,帮助您了解配置Spring应用的复杂性。 Spring是一个非常受欢迎的Java框架,它用于构建web和企业应用。不像许多...

3547
来自专栏我是攻城师

Spring Boot开发之流水无情(二)

3206

扫描关注云+社区