Java框架入门之简单介绍SpringBoot框架


Posted in Java/Android onJune 18, 2021

前言

Spring都包含了哪些部分呢?

主要包含Spring Boot、Spring Framework、Spring Data、Spring Cloud、Spring Cloud Data Flow、Spring Security、Spring Batch等众多项目。在spring的官网中对其有详细的介绍。

一、SpringBoot是什么?

SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种  方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种  方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

二、请求与响应介绍

Java框架入门之简单介绍SpringBoot框架

浏览器/客户端->服务器的过程;

请求服务器->浏览器的过程:响应。

三、springBoothelloWorld

(1)创建maven项目,添加pom.xml文件

​​​​​​​添加parent依赖,引入这个之后,相关的引入就不需要添加version的配置,springboot会自动选择最 合适的版本进行添加:

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

(2)​​​​​​​添加jar包依赖:

<dependencies>
<!-- mvc,aop的依赖包 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 由于我们在上面指定了parent,这里就不需要指定版本号 -->
</dependency>
</dependencies>

(3)jdk,编码描述:

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF- 8</project.reporting.outputEncoding>
<java.version>1.7</java.version>
</properties>

到此这篇关于Java框架入门之简单介绍SpringBoot框架的文章就介绍到这了,更多相关SpringBoot框架内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Java/Android 相关文章推荐
Java用自带的Image IO给图片添加水印
Jun 15 Java/Android
Java elasticsearch安装以及部署教程
Jun 28 Java/Android
Jackson 反序列化时实现大小写不敏感设置
Jun 29 Java/Android
JUnit5常用注解的使用
Jul 02 Java/Android
Java Socket实现多人聊天系统
Jul 15 Java/Android
java设计模式--原型模式详解
Jul 21 Java/Android
Sleuth+logback 设置traceid 及自定义信息方式
Jul 26 Java/Android
Java SSM配置文件案例详解
Aug 30 Java/Android
SpringCloud项目如何解决log4j2漏洞
Apr 10 Java/Android
Android开发EditText禁止输入监听及InputFilter字符过滤
Jun 10 Java/Android
Java 多线程并发FutureTask
Jun 28 Java/Android
IDEA中sout快捷键无效问题的解决方法
Jul 23 Java/Android
详解Java实践之建造者模式
新手入门Jvm-- JVM对象创建与内存分配机制
springboot利用redis、Redisson处理并发问题的操作
ConstraintValidator类如何实现自定义注解校验前端传参
SpringBoot项目中控制台日志的保存配置操作
Jun 18 #Java/Android
浅谈@Value和@Bean的执行顺序问题
Jun 16 #Java/Android
SpringBoot2 参数管理实践之入参出参与校验的方式
Jun 16 #Java/Android
You might like
PHP通过session id 实现session共享和登录验证的代码
2012/06/03 PHP
PHP 无限级分类
2017/05/04 PHP
PHP 命名空间和自动加载原理与用法实例分析
2020/04/29 PHP
脚本收藏iframe
2006/07/21 Javascript
很多人都是用下面的js刷新站IP和PV
2008/09/05 Javascript
jQuery对象和DOM对象的相互转化实现代码
2010/03/02 Javascript
jQuery中jqGrid分页实现代码
2011/11/04 Javascript
jQuery.extend 函数详解
2012/02/03 Javascript
jquery根据属性和index来查找属性值并操作
2014/07/25 Javascript
全站最详细的Vuex教程
2018/04/13 Javascript
Vuex 使用及简单实例(计数器)
2018/08/29 Javascript
jQuery内容选择器与表单选择器实例分析
2019/06/28 jQuery
js中console在一行内打印字符串和对象的方法
2019/09/10 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
微信小程序实现树莓派(raspberry pi)小车控制
2020/02/12 Javascript
[54:43]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第一场 2月22日
2021/03/11 DOTA
Python学生信息管理系统修改版
2018/03/13 Python
python操作mysql代码总结
2018/06/01 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
Python post请求实现代码实例
2020/02/28 Python
pygame实现弹球游戏
2020/04/14 Python
如何基于windows实现python定时爬虫
2020/05/01 Python
pandas分批读取大数据集教程
2020/06/06 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
2020/12/07 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
2021/03/03 Python
CSS3网格的三个新特性详解
2014/04/04 HTML / CSS
阿迪达斯加拿大官网:Adidas加拿大
2016/08/25 全球购物
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
北京大学自荐信范文
2014/01/28 职场文书
法制宣传标语集锦
2014/06/25 职场文书
贯彻落实“八项规定”思想汇报
2014/09/13 职场文书
2016寒假社会实践心得体会范文
2015/10/09 职场文书
2016年小学感恩节活动总结
2016/04/01 职场文书
导游词之蓬莱长岛
2019/12/17 职场文书
「女孩的钓鱼慢活」全新版权绘公布
2022/03/21 日漫