IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> springboot项目搭建 -> 正文阅读

[Java知识库]springboot项目搭建

一、什么是SpringBoot

Springboot是Spring开源组织下的子项目,由于Spring中大量的?XML?文件存在于项目之中,导致JavaEE项目变得慢慢笨重起来,springboot主要是为了简化了使用Spring的难度,pring Boot 应用都只需要非常少量的配置代码,使开发者主要专注于业务逻辑。

二、为什么要用SpringBoot

传统的Spring框架存在的弊端:

1.配置过重,需要用到大量的xml配置文件。编写配置文件浪费大量时间

2.项目依赖不方便管理,不清楚具体哪些版本和库会冲突

3.部署不便,Spring与MVC 的Servlet API 耦合,难以脱离容器独立运行

SpringBoot优势:

1.通过简单的配置可以快速搭建Spring应用程序。

2.内嵌servlet容器,可以直接使用java的main方法启动。

3.提供启动配置来简化maven依赖。

4.自动配置,根据项目的maven依赖POM配置,Spring boot可以自动配置SpringMVC等其它开源框架。

5.准生产的应用监控
SpringBoot提供基于http ssh telnet对运行时的项目进行监控。

三、如何创建一个SpringBoot项目?

在这之前我们可以先看一下Spring官网:Spring官网7b84dfde6e9a4835ad69036cb0e439c1.pngSpring官网

?首先需要准备的有相关的IDE,JDK等,这里不做过多介绍。

官网介绍SpringBoot:

  • 可以更简捷地创建生产级的单体应用
  • 最小依赖,Spring相关依赖和第三方依赖使用默认配置
  • 开箱即用
  • 提供了一系列非功能性特性:内嵌服务器、安全管理、健康检测等
  • 无需xml配置和代码生成。

简单来说就是比传统的spring,springmvc减去了很多配置,启动项目更快,方便开发人员专注于业务逻辑。

创建SpringBoot项目(2种)

  1. 官网推荐方式:Spring Initializra7ef357169e9404ea641f70e026d5c27.png
  • 选择对应的语言,版本号。填写项目名,打包方式,指定jdk版本点击GENERATE,Spring网站会自动生成SpringBoot项目,下载即可。下载完解压使用IDE打开就可以运行。

? ?2.通过IntelliJ IDEA脚手架创建?

1).打开IDEA,点击文件--新建项目--选择Spring Initializr ,注意更改服务器url地址为阿里云地址。

http://start.aliyun.com?,不改的话启动项目要花费很长时间,更改项目名,位置,jdk版本以及打包方式,根据自己需要,结束点击下一步

a74de4a779224a54a3c7fe460d4f2699.png

2).这里选择你需要的依赖,以及springboot的版本。点击创建就创建好一个SpringBoot项目。

6d2c0395d8ed45c3a85f2e62b3e5238e.png

?四、如何启动SpringBoot项目?

  • 也很简单 只要启动 main() 方法就可运行

6470993cecfd40acb87ce5faff813e32.png

  • ?接着打开浏览器输入localhost;8080 访问即可
  • 590f2bb58aeb49099cdb16e7a429e5d0.png

?出现以下页面,至此搭建完成。

以上就是关于SpringBoot如何搭建。

?

?

?

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-10-22 21:01:38  更:2022-10-22 21:04:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/30 13:26:54-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码