前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringBoot学习手册-第一篇开篇(注解篇)

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

作者头像
程序源代码
发布2018-03-09 17:30:35
1.1K0
发布2018-03-09 17:30:35
举报
文章被收录于专栏:程序源代码程序源代码

一、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配置文件中引入资源包

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

第三步:配置文件

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-01-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 全华班 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档