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 相关文章推荐
Springboot集成阿里云OSS上传文件系统教程
Jun 28 Java/Android
每日六道java新手入门面试题,通往自由的道路
Jun 30 Java/Android
用Java实现简单计算器功能
Jul 21 Java/Android
Spring中的使用@Async异步调用方法
Nov 01 Java/Android
java executor包参数处理功能 
Feb 15 Java/Android
JavaWeb实现显示mysql数据库数据
Mar 19 Java/Android
SpringBoot整合Minio文件存储
Apr 03 Java/Android
Java实现HTML转为Word的示例代码
Jun 28 Java/Android
Java 中的 Lambda List 转 Map 的多种方法详解
Jul 07 Java/Android
maven 解包依赖项中的文件的解决方法
Jul 15 Java/Android
SpringBoot Http远程调用的方法
Aug 14 Java/Android
Springboot集成kafka高级应用实战分享
Aug 14 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学习之数组值的操作
2011/04/17 PHP
PHP实现把数字ID转字母ID
2013/08/12 PHP
php中文字符串截取方法实例总结
2014/09/30 PHP
PHP从二维数组得到N层分类树的实现代码
2016/10/11 PHP
php输出含有“#”字符串的方法
2017/01/18 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
2019/10/08 PHP
jqPlot jquery的页面图表绘制工具
2009/07/25 Javascript
JavaScript中链式调用之研习
2011/04/07 Javascript
form表单只提交数据而不进行页面跳转的解决方案
2013/09/18 Javascript
angularJS提交表单(form)
2015/02/09 Javascript
tablesorter.js表格排序使用方法(支持中文排序)
2017/02/10 Javascript
JSON对象转化为字符串详解
2017/08/11 Javascript
vue 路由嵌套高亮问题的解决方法
2018/05/17 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
2018/09/07 Javascript
JavaScript数据结构之栈实例用法
2019/01/18 Javascript
解决vue addRoutes不生效问题
2020/08/04 Javascript
如何手动实现一个 JavaScript 模块执行器
2020/10/16 Javascript
[01:50]2014DOTA2西雅图邀请赛 专访欢乐周宝龙
2014/07/08 DOTA
[51:20]完美世界DOTA2联赛PWL S2 Magma vs PXG 第一场 11.28
2020/12/01 DOTA
利用python获取Ping结果示例代码
2017/07/06 Python
Python实现绘制双柱状图并显示数值功能示例
2018/06/23 Python
python跳过第一行快速读取文件内容的实例
2018/07/12 Python
Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
2018/09/14 Python
python nmap实现端口扫描器教程
2020/05/28 Python
Python实现生成密码字典的方法示例
2019/09/02 Python
Python开发.exe小工具的详细步骤
2021/01/27 Python
HTML5 video 上传预览图片视频如何设置、预览视频某秒的海报帧
2018/08/28 HTML / CSS
ALLSAINTS英国官网:伦敦新锐潮流品牌
2016/09/19 全球购物
Gretna Green中文官网:苏格兰格林小镇
2019/10/16 全球购物
泰国国际航空公司官网:Thai Airways International
2019/12/04 全球购物
茶叶生产计划书
2014/01/10 职场文书
幼儿园三八妇女节活动方案
2014/03/11 职场文书
一年级班主任工作总结2014
2014/11/08 职场文书
社区党员干部承诺书
2015/05/04 职场文书
Java实现聊天机器人完善版
2021/07/04 Java/Android
MyBatis-Plus 批量插入数据的操作方法
2021/09/25 Java/Android