当前位置:首页 > Java技术 > 初识SpringBoot

初识SpringBoot

2022年08月05日 22:30:20Java技术10

什么是SpringBoot
初闻SpringBoot的开发者,必然会想到Spring这一时下最流行的开发框架,SpringBoot确实和Spring有着千丝万缕的关系。要想将SpringBoot学习透彻,对于Spring的学习也是必不可少的(不对Spring作过多介绍)。
随着动态语言的流行(Ruby、Groovy、Scala、Node.js),Java的开发显得也就显得格外的笨重,即使是使用各种流行框架(Spring等),依然会有各种繁重的配置,导致了低效率的开发、复杂的部署流程以及第三方技术集成难度大。为了提升开发效率,节约开发成本,SpringBoot也就应用而生。它使用习惯优于配置的理念,让开发者无需繁重、复杂的文件配置就可以快速地将项目运行起来。使用SpringBoot很容易创建一个独立运行(运行jar,内嵌Servlet)、准生产级别的基于Spring框架的项目,它可以不用或者说只需要使用很少的Spring配置。
使用SpringBoot能为我们带来什么
简单的概括起来就是简单、快速、配置少
比起传统的Spring Web项目,它不需要下列如此多的步骤:
1. 配置web.xml,springmvc.xml和spring.xml
2. 配置数据库连接池,配置数据库事务等
3. 配置记录系统工作的日志
4. 配置加载系统运行时系统配置文件的读取

5. 代码编写完成后,需要部署到tomcat等运行环境上调试
6. 不支持持续集成、持续部署等
等等一系列的因素都为SpringBoot的向荣产生了良好的开端。
快速入门
1.maven构建项目
若是熟悉IDE,直接使用IDE完成即可,这里从最原始的方法开始。
1.1 访问http://start.spring.io/
1.2 选择构建工具Maven Project、Spring Boot版本2.1.4以及一些工程基本信息,点击“Generate Project”,即可下载项目压缩包:
初识SpringBoot _ JavaClub全栈架构师技术笔记
解压后导入即可,至此,一个基础的web工程就创建完成。
SpringBoot的基础结构有三个文件:

  • src/main/java 程序开发和主程序入口
  • src/main/resources 放置配置文件
  • src/test/java 放置测试程序
    初识SpringBoot _ JavaClub全栈架构师技术笔记
    springboot自己做了许多的配置,所以开发者几乎不需要更多的配置,就可以去完成业务逻辑代码的编写。最后启动Application main方法,将项目启动。
    下面演示一个最简单的SpringBoot项目:(方便起见,直接在IDEA生成)
    初识SpringBoot _ JavaClub全栈架构师技术笔记
    图一:创建新项目
    初识SpringBoot _ JavaClub全栈架构师技术笔记
    图二:勾选最基础的web模块
    初识SpringBoot _ JavaClub全栈架构师技术笔记
    图三:controller层代码编写
    初识SpringBoot _ JavaClub全栈架构师技术笔记
    图四:启动项目主方法,运行项目
    初识SpringBoot _ JavaClub全栈架构师技术笔记
    图五:访问结果

至此,最简单的SpringBoot项目全部完成。

作者:一倾而尽
来源链接:https://blog.csdn.net/weixin_38339025/article/details/89037359

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/java/17991.html

标签: Spring Boot
分享给朋友:

“初识SpringBoot” 的相关文章

SpringBoot项目改为SpringCloud项目使用nacos作为注册中心

SpringBoot项目改为SpringCloud项目使用nacos作为注册中心

本章讲解的是在不改变原有业务的情况下将springboot改为springcloud项目使用nacos作为注册中心 首先在官网下载好nacos注册中心,在bin目录中startup.cmd文件为启动命令默认端口号是8888 接下来修改原有项目依赖...

SpringBoot之Hello World篇,使用eclipse+maven搭建SpringBoot工程

SpringBoot之Hello World篇,使用eclipse+maven搭建SpringBoot工程

首先来了解下什么是SpringBoot 百度百科:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬...

SpringBoot整合SpringCloud分布式服务

SpringBoot整合SpringCloud分布式服务

一、SpringCloud是什么 度娘:Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署...

SpringBoot整合hibernate纯注解版

SpringBoot整合hibernate纯注解版

一、hibernate是什么 hibernate是一款优秀的ORM(Object Relational Mapping ,对象关系映射)框架,是一种面向对象编程的框架,它对JDBC进行了封装,是一个全自动的ORM框架,可以自动生成SQL语句,也可以自定义HQL进行执行脚本。 优点:hib...

SpringBoot整合消息队列工具kafka

SpringBoot整合消息队列工具kafka

一、前言 之前整理了kafka在windows下的安装过程,也通过shell命令进行了消息产生者和消息消费者的创建及消息发送,所以想到把kafka与最流行的SpringBoot的框架进行整合,与项目结合,进行消息的发送。 二、整合开始 1.SpringBoot工程搭建,此处不多讲,可以...

SpringBoot+Mybatis框架整合Shiro权限管理

SpringBoot+Mybatis框架整合Shiro权限管理

一、前言 ​ 之前曾分享过一个关于shiro的认证原理的文章,分享了一下shiro的认证流程与shiro中的名词解释,其实shiro作为一款轻量级框架,被应用在各种中小型及大型企业的登录认证和用户授权的模块,有小伙伴称,在用SpringBoot框架,之前用过xml方式进行配置shiro框架,...

SpringBoot整合Redis缓存

SpringBoot整合Redis缓存

一、前言 之前分享过关于Redis集群如何搭建的,最近有小伙伴儿说分享一下Redis如何使用SpringBoot的整合,项目中经常使用的就是Redis,本次整合的是Redis单机版,后续会分享Redis集群版本,请多提出自己的意见。 二、开始整合 1.首先需要搭建Redis服务器,可参...

SpringBoot 如何进行参数校验

SpringBoot 如何进行参数校验

为什么需要参数校验在日常的接口开发中,为了防止非法参数对业务造成影响,经常需要对接口的参数进行校验,例如登录的时候需要校验用户名和密码是否为空,添加用户的时候校验用户邮箱地址、手机号码格式是否正确。 靠代码对接口参数一个个校验的话就太繁琐了,代码可读性极差。 Validator框架就是为了解决开发人...

SpringBoot整合MybatisPlus基本的增删改查,保姆级教程

SpringBoot整合MybatisPlus基本的增删改查,保姆级教程

概述MybatisPlus是国产的第三方插件, 它封装了许多常用的CURDapi,免去了我们写mapper.xml的重复劳动,这里介绍了基本的整合SpringBoot和基础用法。引入依赖在项目中pom文件引入mybatisplus和mysql驱动依赖,如下图   &nb...

Spring Cloud Alibaba与Spring Boot、Spring Cloud版本对应关系

Spring Cloud Alibaba与Spring Boot、Spring Cloud版本对应关系

一、前言 在搭建SpringCloud项目环境架构的时候,需要选择SpringBoot和SpringCloud进行兼容的版本号,因此对于选择SpringBoot版本与SpringCloud版本的对应关系很重要,如果版本关系不对应,常见的会遇见项目启...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。