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将文件打包成zip存放或导出
Jun 11 Java/Android
解决Maven项目中 Invalid bound statement 无效的绑定问题
Jun 15 Java/Android
Java Optional<Foo>转换成List<Bar>的实例方法
Jun 20 Java/Android
mybatis中sql语句CDATA标签的用法说明
Jun 30 Java/Android
mybatis 解决从列名到属性名的自动映射失败问题
Jun 30 Java/Android
Java生成读取条形码和二维码的简单示例
Jul 09 Java/Android
SpringDataJPA实体类关系映射配置方式
Dec 06 Java/Android
SpringCloud Feign请求头删除修改的操作代码
Mar 20 Java/Android
MybatisPlus EntityWrapper如何自定义SQL
Mar 22 Java/Android
Java中API的使用方法详情
Apr 06 Java/Android
Android开发 使用文件储存的方式保存QQ密码
Apr 24 Java/Android
Spring Security动态权限的实现方法详解
Jun 16 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
40个迹象表明你还是PHP菜鸟
2008/09/29 PHP
深入PHP运行环境配置的详解
2013/06/04 PHP
destoon实现调用热门关键字的方法
2014/07/15 PHP
基于thinkPHP实现的微信自定义分享功能示例
2016/09/23 PHP
PHP实现微信申请退款功能
2018/10/01 PHP
javascript 一个自定义长度的文本自动换行的函数
2007/08/19 Javascript
js实现单一html页面两套css切换代码
2013/04/11 Javascript
zTree插件之多选下拉菜单实例代码
2013/11/06 Javascript
js使用栈来实现10进制转8进制与取除数及余数
2014/06/11 Javascript
javascript中href和replace的比较(详解)
2016/11/25 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
2017/04/27 jQuery
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
2017/11/10 jQuery
解决js ajax同步请求造成浏览器假死的问题
2018/01/18 Javascript
vue2.0实现前端星星评分功能组件实例代码
2018/02/12 Javascript
vue2.0 computed 计算list循环后累加值的实例
2018/03/07 Javascript
JS实现的input选择图片本地预览功能示例
2018/08/29 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
2019/12/09 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
2020/04/30 jQuery
使用JS实现鼠标放上图片进行放大离开实现缩小功能
2021/01/27 Javascript
Nest.js散列与加密实例详解
2021/02/24 Javascript
Python线程下使用锁的技巧分享
2018/09/13 Python
pandas 快速处理 date_time 日期格式方法
2018/11/12 Python
python 自动重连wifi windows的方法
2018/12/18 Python
使用Template格式化Python字符串的方法
2019/01/22 Python
浅谈Django中的QueryDict元素为数组的坑
2020/03/31 Python
详解Pycharm安装及Django安装配置指南
2020/09/15 Python
CSS3 please 跨浏览器的CSS3产生器
2010/03/14 HTML / CSS
html5中JavaScript removeChild 删除所有节点
2014/05/16 HTML / CSS
巴西网上药房:onofre
2016/11/21 全球购物
纽约市的奢华内衣目的地:Anya Lust
2019/08/02 全球购物
《搭石》教学反思
2014/04/07 职场文书
租房协议书样本
2014/08/20 职场文书
工厂仓库管理员岗位职责
2015/04/09 职场文书
Nginx+SpringBoot实现负载均衡的示例
2021/03/31 Servers
Windows环境下实现批量执行Sql文件
2021/10/05 SQL Server
MySQL查询日期时间
2022/05/15 MySQL