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 条评论
登录 后参与评论

相关文章

来自专栏Java 技术分享

JavaWeb 之文件的上传下载

3195
来自专栏玩转JavaEE

SpringMVC基础配置

按:最近公众号文章主要是整理一些老文章,主要是个人CSDN上的博客,也会穿插一些新的技术点。 ---- SpringMVC是什么,有多火,我这里就不再啰嗦了,S...

3307
来自专栏JavaWeb

Spring源码-context:component-scan的解析过程

3696
来自专栏LanceToBigData

SpringBoot(二)Web整合开发

Spring Boot (二):Web 综合开发 本篇文章接着上篇内容继续为大家介绍spring boot的其它特性(有些未必是spring boot体系桟的功...

3307
来自专栏JavaNew

Spring Boot实战:模板引擎

35413
来自专栏刘晓杰

RN监听返回键

2535
来自专栏JavaNew

Spring Boot实战:模板引擎

1314
来自专栏恰同学骚年

设计模式的征途—19.命令(Command)模式

在生活中,我们装修新房的最后几道工序之一是安装插座和开关,通过开关可以控制一些电器的打开和关闭,例如电灯或换气扇。在购买开关时,用户并不知道它将来到底用于控制什...

442
来自专栏腾讯云数据库(TencentDB)

Spring MVC使用redis共享session

Spring Web MVC是基于Java的轻量级Web框架,使用了MVC架构模式的思想。Spring Web MVC核心架构为:

72325
来自专栏小灰灰

Java 动手写爬虫: 四、日志埋点输出 & 动态配置支持

第四篇, 日志埋点输出 & 动态配置支持 前面基本上实现了一个非常简陋的爬虫框架模型,很多关键链路都没有日志,在分析问题时,就比较麻烦了,因此就有了这一篇博文...

2347

扫码关注云+社区