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 14 Java/Android
Java如何实现树的同构?
Jun 22 Java/Android
使用feign服务调用添加Header参数
Jun 23 Java/Android
新手初学Java网络编程
Jul 07 Java/Android
Spring Cloud Gateway去掉url前缀
Jul 15 Java/Android
springmvc直接不经过controller访问WEB-INF中的页面问题
Feb 24 Java/Android
Java并发编程之原子性-Atomic的使用
Mar 16 Java/Android
springboot+zookeeper实现分布式锁
Mar 21 Java/Android
Java中Quartz高可用定时任务快速入门
Apr 03 Java/Android
带你了解Java中的ForkJoin
Apr 28 Java/Android
多线程Spring通过@Scheduled实现定时任务
May 25 Java/Android
解决spring.thymeleaf.cache=false不起作用的问题
Jun 10 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调用Linux的命令行执行文件压缩命令
2013/01/27 PHP
PHP直接修改表内容DataGrid功能实现代码
2015/09/24 PHP
jquery tablesorter.js 支持中文表格排序改进
2009/12/09 Javascript
JavaScript Distilled 基础知识与函数
2010/04/07 Javascript
js修改table中Td的值(定义td的双击事件)
2013/01/10 Javascript
原生js实现跨浏览器获取鼠标按键的值
2013/04/08 Javascript
JS运动基础框架实例分析
2015/03/03 Javascript
jquery自定义插件——window的实现【示例代码】
2016/05/06 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
2016/06/02 Javascript
正则表达式,替换所有HTML标签的简单实例
2016/11/28 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
2017/03/09 Javascript
JavaScript基于activexobject连接远程数据库SQL Server 2014的方法
2017/07/12 Javascript
自定义vue组件发布到npm的方法
2018/05/09 Javascript
JavaScript函数的4种调用方法实例分析
2019/03/05 Javascript
详解小程序开发经验:多页面数据同步
2019/05/18 Javascript
AngularJS动态生成select下拉框的方法实例
2019/11/17 Javascript
JS+CSS实现过渡特效
2021/01/02 Javascript
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
[08:53]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS 选手采访
2021/03/11 DOTA
Python常用小技巧总结
2015/06/01 Python
Python实现二叉搜索树
2016/02/03 Python
Python 爬虫学习笔记之多线程爬虫
2016/09/21 Python
python正则表达式及使用正则表达式的例子
2018/01/22 Python
浅谈python配置与使用OpenCV踩的一些坑
2018/04/02 Python
Python实现DDos攻击实例详解
2019/02/02 Python
Python使用dict.fromkeys()快速生成一个字典示例
2019/04/24 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
2019/08/14 Python
PageFactory设计模式基于python实现
2020/04/14 Python
西班牙最大的在线滑板和街头服饰商店:Fillow.net
2019/04/15 全球购物
最好的商品表达自己:Cafepress
2019/09/04 全球购物
应届大学生求职的自我评价
2013/11/17 职场文书
纺织工程专业个人求职信范文
2014/01/27 职场文书
《木笛》教学反思
2014/03/01 职场文书
安全责任协议书范本
2016/03/23 职场文书
Go各时间字符串使用解析
2021/04/02 Golang
Go归并排序算法的实现方法
2022/04/06 Golang