SpringBoot的创建的使用
创始人
2024-03-20 05:15:10
0

哈喽呀,你好呀,欢迎呀,快来看一下这篇宝藏博客吧~~~

目录

1、Spring Boot快速扫盲

 2、Spring Boot 项目创建

3、运行项目

4 、输出hello world

5、注意事项--包路径错误

6、小结


1、Spring Boot快速扫盲

在创建SpringBoot项目前,我们得先了解一下什么是Spring Boot,它和Spring有什么区别,还有就是我们为什么要学Spring Boot呢?

Spring的诞生是为了简化Java程序的开发的,而SpringBoot的诞生是为了简化Spring程序的开发的.

Spring Boot优点:

  • 快速集成框架,Spring Boot提供了启动添加依赖的功能,用于秒级集成各种框架.
  • 内置运行容器,无需配置Tomcat等Web容器,可直接运行和部署程序.
  • 可以完全抛弃繁琐的XML,使用注解和配置的方式进行开发.
  • 支持更多的监控指标,可以更好的了解项目的运行情况

注意:Spring Boot不是Spring的替代品,Spring是通过IoC机制来管理Bean的,而Spring Boot是依赖Spring框架来管理对象的依赖的,Spring Boot 并不是Spring 的高级版本,而是为使用 Spring 做好各种产品级准备.


 2、Spring Boot 项目创建

我用的是Idea社区版,所以要先安装Spring Boot Helper 插件才能创建 Spring Boot 项目.在这里就不教大家如何去安装插件了~相信朋友学到这的话应该也会安装插件了吧~

接下来我们就直接来创建Spring Boot项目吧.

点击next;

 选择项目类型和java版本,点击next;

选择需要的第三方框架,点击next; 

选择路径,点击Finish。 

至此,Spring Boot项目的创建就完成了。

项目创建完成之后,我们先删除一些不必要的文件,这些文件删除之后对你的项目没有任何影响,留着反而会使你的目录显得臃肿。

以上四个文件都可以删除,对你的项目没有任何影响。

删除完成之后,我们再来看一下目录结构:

3、运行项目

点击启动类的main方法就可以运行啦

如果显示以下结果,就说明运行成功啦:

4 、输出hello world

学习javaee就是来实现Web项目或接口的,在这篇文章之前,我讲的有关Spring的只是一个普通Java项目,不能和游览器进行交互,接下来,我将用以上创建好的Spring Boot项目来实现和游览器的交互----在游览器上输入url,输出hello world

在创建的项目包路径下创建一个controller包,在此包下创建一个 UserController 类,实现代码如下:

启动该项目,游览器访问http://localhost:8080/hi/hello,最终结果如下:

 

5、注意事项--包路径错误

要知道,我们自己写的类要想被注入到Spring容器中,必须要将自己写的类放在与启动类相同的路径下,这样才会被扫描进去。比如就以上代码而言,启动类 DemoApplication 所在了路径为 D:\java-spring\springboot-test\src\main\java\com\example\demo\ ,所以我自己写的类也要放在D:\java-spring\springboot-test\src\main\java\com\example\demo\ 路径下,如果我要建包,那么包也要在这个路径下。因为Spring会扫描这个路径下的所有,然后将其存储到容器中。

现在我将上面的controller包移到别的路径,比如:

再比如:

这时候,我来启动一下项目,发现结果并不是我们预期的:

说明Spring Boot项目没有将对象注入到容器中。

总而言之就是,我们需要把自己想注入的类放到启动类的同级目录下才能被成功注入。

以上这种情况也说明了关于SpringBoot的一个特点:约定大于配置。简而言之就是,对于Spring Boot,不需要你去手动配置一些什么文件,你只需要按照它的约定来,剩下的它会自动帮你完成。对比一下Spring项目我们也可以发现Spring Boot的这一特点,⽐如在 Spring 中是要配置 Bean 的扫描路径的,⽽ Spring Boot 则不需要。


6、小结

Spring Boot是为了快速开发Spring而诞生的,Spring Boot具备:

  • 快速集成框架,Spring Boot 提供了启动添加依赖的功能,用于秒级集成各种框架。
  • 内置运行容器,无需配置Tomcat等Web容器,可以直接运行和部署程序。
  • 可以完全抛弃繁琐的XML,使用注解和配置的方式进行开发。
  • ⽀持更多的监控的指标,可以更好的了解项⽬的运⾏情况等特点。

Spring Boot 可以使用IDEA 或其官网上创建,它的设计思想是约定大于配置。


好啦,今天就到这啦,咱们下次再见吧~

 

相关内容

热门资讯

汽车油箱结构是什么(汽车油箱结... 本篇文章极速百科给大家谈谈汽车油箱结构是什么,以及汽车油箱结构原理图解对应的知识点,希望对各位有所帮...
美国2年期国债收益率上涨15个... 原标题:美国2年期国债收益率上涨15个基点 美国2年期国债收益率上涨15个基...
嵌入式 ADC使用手册完整版 ... 嵌入式 ADC使用手册完整版 (188977万字)💜&#...
重大消息战皇大厅开挂是真的吗... 您好:战皇大厅这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游戏...
盘点十款牵手跑胡子为什么一直... 您好:牵手跑胡子这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游...
senator香烟多少一盒(s... 今天给各位分享senator香烟多少一盒的知识,其中也会对sevebstars香烟进行解释,如果能碰...
终于懂了新荣耀斗牛真的有挂吗... 您好:新荣耀斗牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信8435338】很多玩家在这款游戏...
盘点十款明星麻将到底有没有挂... 您好:明星麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【5848499】很多玩家在这款游戏...
总结文章“新道游棋牌有透视挂吗... 您好:新道游棋牌这款游戏可以开挂,确实是有挂的,需要了解加客服微信【7682267】很多玩家在这款游...
终于懂了手机麻将到底有没有挂... 您好:手机麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游戏...