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快速入门

????????1.SpringBoot简介

?????SpringBoot是由Pivotal团队提供的全新框架。它是基于Spring4.0(SpringBoot2.X基于Spring5.0)设计的,不仅继承了Spring框架原有的优秀特性,还通过简化配置进一步简化了Spring应用的整个构建和开发过程。此外,SpringBoot通过集成大量框架,很好地解决了依赖包的版本冲突和引用的不稳定性。

??????2.SpringBoot特性

? ? ?为所有Spring开发者创建独立的Spring应用程序,并基于其Maven或Gradle插件创建可执行的? JARs和WARs;

? ? ?开箱即用,提供各种默认配置,简化项目配置;

? ? ?嵌入Tomcat或Jetty等Servlet容器,简化Web项目;

? ? ?提供准备好的特点,如指标、健康检查和外部配置;

? ? ?无冗余代码生成和XML配置要求;

???????3.SpringBoot项目创建

????????3.1环境准备

? ? ? 在创建SpringBoot项目之前,我们需要准备以下环境:

????????JDK1.8以上

????????Maven3.3以上

????????开发工具(IDEA或Eclipse)

? ??????3.2.创建方式一:使用Web页面创建项目

????????先打开httpss://start.spring.io/,填写相关信息,然后点击生成下载压缩包。

?????????解压压缩包,用IDEA导入项目。

????????a.选择New->Project from Existing Sources

?????????b.选择选择maven

?????????c.一直next

????????导入成功后,直接运行application启动类的main方法,启动项目。

?????????运行成功界面

????????????3.3创建方式二:直接使用idea创建项目。

?????????????点击新建项目,如下图所示

?

????????如上图所示,Spring Boot 的目录结构主要由以下部分组成:

????????demo├--- src/main/java ├--- src/main/resources ├--- src/test/java └--- pom.xml

????????src/main/java 表示 Java 程序开发目录。

????????src/main/resources 表示配置文件目录,与普通的 Spring 项目相比有所不同,该目录下有 static 和 templates 两个目录,是 Spring Boot 项目默认的静态资源文件目录和模板文件目录,在 Spring Boot 项目中是没有 webapp 目录的,默认是使用 static 和 templates 两个文件夹。

????????src/test/java 表示测试类文件夹,与普通的 Spring 项目差别不大。

????????pom.xml 用于配置项目依赖。

????????4.SpringBoot项目启动方式

????????4.1启动类启动

????????与普通Web项目相比,SpringBoot启动项目减少了几个中间步骤,不需要配置Servlet容器,也不需要打包发布到Servlet容器启动,而是直接运行主run()方法启动项目。

?????????4.2、Maven 插件启动

????????这种启动方式需要在pom.xml文件中引入spring-boot-maven-plugin插件。

????????先点击下面工具栏中的Terminal打开命令行窗口,然后在命令行中输入命令,进入项目根目录,执行命令mvn spring-boot:run启动项目,如下图所示,SpringBoot项目启动成功。(需要注意的是,当这种方式启动时,Mavan配置文件setting文件被加载到c盘目录中。如需更改setting文件路径)

?????????4.3.java -jar 命令启动

????????项目初始化时我们选择的打包方式为 Jar ,因此项目开发完成进行打包时的结果是一个 Jar 包。下面是启动步骤

????????·a.点击下方的Terminal 打开命令行窗口,进入项目根目录。

????????·b.使用 Maven 命令将项目打包,执行命令为:mvn clean package -Dmaven.test.skip=true,等待- 打包结果即可。(-Dmaven.test.skip=true的意思是不执行测试用例,也不编译测试用例类。)

????????·打包成功后进入 target 目录,cd target

????????·最后就是启动已经生成的 Jar 包,执行命令为java -jar demo02-0.0.1-SNAPSHOT.jar

????????如下图所示,Spring Boot 项目启动成功。???????????

????????5.访问项目

????????在成功启动项目之后,默认端口为8080,因为没有设置端口号。下面的图片显示了一个whitelabel??error??page,该页面是SpringBoot的缺省错误页面,该页面为目前Web服务中不存在任何可访问资源,因为我们没有为项目添加任何代码,没有接口,也没有页面。

???????????创建一个测试类,MyFirstSpringBootController,编写一个hello 方法,重新启动项目,进入游览器访问该方法,成功输出“Hello MyFirstSpringBootProject”,好了,目前为止我们的SpringBoot 项目搭建和启动过程已经成功执行了。

?????????运行结果

?

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

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 4:49:11-

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