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实践之抽象工厂模式
Jun 18 Java/Android
详解Java实践之适配器模式
Jun 18 Java/Android
详解SpringBoot异常处理流程及原理
Jun 21 Java/Android
springcloud之Feign超时问题的解决
Jun 24 Java/Android
Maven学习----Maven安装与环境变量配置教程
Jun 29 Java/Android
Springboot使用Spring Data JPA实现数据库操作
Jun 30 Java/Android
JUnit5常用注解的使用
Jul 02 Java/Android
Jpa Specification如何实现and和or同时使用查询
Nov 23 Java/Android
Spring Security使用单点登录的权限功能
Apr 03 Java/Android
Java GUI编程菜单组件实例详解
Apr 07 Java/Android
Java 死锁解决方案
May 11 Java/Android
SpringBoot全局异常处理方案分享
May 25 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 email邮箱正则
2008/10/08 PHP
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
2012/05/16 PHP
ThinkPHP表单数据智能写入create方法实例分析
2015/09/27 PHP
找到了一篇jQuery与Prototype并存的冲突的解决方法
2007/08/29 Javascript
js 浏览器事件介绍
2012/03/30 Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
2014/01/22 Javascript
详解JavaScript对W3C DOM模版的支持情况
2015/06/16 Javascript
Canvas + JavaScript 制作图片粒子效果
2017/02/08 Javascript
nodejs个人博客开发第七步 后台登陆
2017/04/12 NodeJs
JavaScript箭头(arrow)函数详解
2017/06/04 Javascript
JavaScript适配器模式详解
2017/10/19 Javascript
jQuery简单实现向列表动态添加新元素的方法示例
2017/12/25 jQuery
vue.js使用3DES加密的方法示例
2018/05/18 Javascript
js纯前端实现腾讯cos文件上传功能的示例代码
2019/05/14 Javascript
vue3.0中的双向数据绑定方法及优缺点
2019/08/01 Javascript
vue props对象validator自定义函数实例
2019/11/13 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
python字符串替换示例
2014/04/24 Python
Python中的Descriptor描述符学习教程
2016/06/02 Python
python cx_Oracle的基础使用方法(连接和增删改查)
2017/11/19 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
2018/02/07 Python
使用Python中的reduce()函数求积的实例
2019/06/28 Python
基于Python中Remove函数的用法讨论
2020/12/11 Python
详解CSS3 用border写 空心三角箭头 (两种写法)
2017/09/29 HTML / CSS
Joules官网:女士、男士和儿童服装和鞋类
2018/10/23 全球购物
美国滑雪板和装备购物网站:Skis.com
2018/12/20 全球购物
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
2014/11/09 面试题
车祸赔偿收入证明
2014/01/09 职场文书
业务总经理岗位职责
2014/02/03 职场文书
防汛工作情况汇报
2014/10/28 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书
可可西里观后感
2015/06/08 职场文书
2016新年晚会开场白
2015/12/03 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
Nginx中break与last的区别详析
2021/03/31 Servers
mysql优化之query_cache_limit参数说明
2021/07/01 MySQL