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工程创建形式:

?

?因此:这里改成阿里云的 Servler URL 就可以保证在做springboot的项目的时候,在电脑没网的情况下一样也可以跑项目了

?

?

?最终会发现springboot的spring web项目创建成功:

二、基于springboot的spring-web工程入门代码演示

表现层数据:

?这里我们只需要写一个表现层的业务,连springmvc和spring的加载器都不用写了(如以前我们写 的SpringMvcConfig,还要标注好IOC容器注解,还要对表现层的包进行bean扫描等注解,还有SpringConfig对数据层的包扫描等注解,这些统统都不需要写了,springboot框架全部把这些事给我们做到了),甚至tomcat都不用配置启动了就能启动项目,甚至还有一些spring、springmvc的坐标都不用导了然后让客户端访问表现层路径下的资源了:

我们只需要启动该类:(springboot框架就能把上面括号里面的问题全帮我们简化解决了):

?

这时:前端用户就可以通过路径直接访问表现层的资源数据了:

?总结:

? ? ? ? 其实后端不用我们再写spring、springmvc加载器,和配置tomcat服务器(开启服务器让客户端访问)甚至还有一些spring、springmvc的坐标、mybatis坐标,、德鲁伊坐标都不用导了,能让我们不再需要写这些东西其实都是springboot框架坐标和能运行的那个类的功劳(因此别轻易删除springboot项目下的坐标哈)

三、隐藏项目中的文件或文件夹?

?

?操作如下所示:

?

四、入门解析

4.1、parent

也就是说,当我们导入的坐标不想写版本号的时候(目的:防止版本号冲突问题),那么我们就可以在坐标中引入parent坐标,然后springboot就能自动帮我们在parent里面通过$符获取到稳定的坐标版本号

如果使用了上面的形式,发现pom坐标报错的话,那么就说明parent也没有帮我们指定坐标版本号,也就是说获取不到版本号了,那么就需要我们使用原来的方式 <version>标签中自己定义想要的坐标版本号

?代码演示如下所示:

(我们假设在项目1中导入一个不带版本号的新坐标,看坐标变化)

?原因:

引入parent坐标,然后springboot就能自动帮我们在parent里面通过$符获取到稳定的坐标版本号

第一种引入形式:

?第二种引入形式:

4.2、starter

注意:刚创建的项目中这两个坐标是必须存在的(自动有的),不能删除(因为我们之所以在项目中不用导入那么多的坐标,就是因为这个坐标中封装了很多我们需要用的坐标,如tomcat服务器坐标,德鲁伊坐标等)

?点进去后:发现确实封装好了很多我们需要用到的坐标

?因此得出结论:我们使用springboot之所以不再导入那么多的坐标,就是因为已经帮我们把所有用到的坐标封装好了

4.3、引导类

补充知识:这个类的名是可以随便改的

?分析该类:(其实就是一个spring容器类)

4.4、辅助功能(我们如果在项目中不想用tomcat服务器想换成其他的服务器怎么做呢)

我们上面刚才看到了,tomcat服务器封装到starter坐标当中的

?点击进去后:

?因此我们可以进行排除tomcat服务器(通过排除封装的tomcat服务器的<groupId>/<artifactId>标签即可):

?假设排除tomcat服务器后我们在项目中想用其他的服务器了:(把tomcat服务器排除之后,直接在项目坐标pom中手动导入一个其他的服务器依赖坐标即可)

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-08-06 10:29:56  更:2022-08-06 10:32:11 
 
开发: 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/23 13:25:01-

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