当前位置:   article > 正文

Spring Boot_org.springframework.boot 1.5

org.springframework.boot 1.5

我们之前了解过了Spring,我们知道Spring的诞生是为了简化Java程序的开发。而SpringBoot则是为了简化Spring程序开发。层层递进的关系。


一、Spring Boot的优点

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

二、Spring Boot的创建

使用Spring Assistant插件,但是目前有问题,只能使用更复杂的方式创建。

2.1 首先创建Maven项目

与之前创建Maven项目的方法一样。

0ecf53a7a5d74109b0e280b6b2fa77d6.png

2.2 创建好之后,我们需要手动的修改pom.xml.文件中的内容。

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  5. <modelVersion>4.0.0</modelVersion>
  6. <!-- 默认使用的Spring Framework版本为5.2.10.RELEASE -->
  7. <parent>
  8. <groupId>org.springframework.boot</groupId>
  9. <artifactId>spring-boot-starter-parent</artifactId>
  10. <version>2.3.5.RELEASE</version>
  11. <relativePath/> <!-- lookup parent from repository -->
  12. </parent>
  13. <groupId></groupId>
  14. <artifactId>"自己命名"</artifactId>
  15. <version></version>
  16. <properties>
  17. <java.version>1.8</java.version>
  18. </properties>
  19. <dependencies>
  20. <!-- spring-boot-starter-web: 基于SpringBoot开发的依赖包,
  21. 会再次依赖spring-framework中基本依赖包,aop相关依赖包,web相关依赖包,
  22. 还会引入其他如json,tomcat,validation等依赖 -->
  23. <dependency>
  24. <groupId>org.springframework.boot</groupId>
  25. <artifactId>spring-boot-starter-web</artifactId>
  26. <!-- 排除tomcat依赖 -->
  27. <exclusions>
  28. <exclusion>
  29. <groupId>org.springframework.boot</groupId>
  30. <artifactId>spring-boot-starter-tomcat</artifactId>
  31. </exclusion>
  32. </exclusions>
  33. </dependency>
  34. <!-- 添加 Undertow 依赖 -->
  35. <dependency>
  36. <groupId>org.springframework.boot</groupId>
  37. <artifactId>spring-boot-starter-undertow</artifactId>
  38. </dependency>
  39. <!--引入AOP依赖-->
  40. <dependency>
  41. <groupId>org.springframework.boot</groupId>
  42. <artifactId>spring-boot-starter-aop</artifactId>
  43. </dependency>
  44. <!-- spring-boot-devtools: SpringBoot的热部署依赖包 -->
  45. <dependency>
  46. <groupId>org.springframework.boot</groupId>
  47. <artifactId>spring-boot-devtools</artifactId>
  48. <scope>runtime</scope>
  49. <!-- 不能被其它模块继承,如果多个子模块可以去掉 -->
  50. <optional>true</optional>
  51. </dependency>
  52. <!-- lombok: 简化bean代码的框架 -->
  53. <dependency>
  54. <groupId>org.projectlombok</groupId>
  55. <artifactId>lombok</artifactId>
  56. <optional>true</optional>
  57. </dependency>
  58. <!-- spring-boot-starter-test: SpringBoot测试框架 -->
  59. <dependency>
  60. <groupId>org.springframework.boot</groupId>
  61. <artifactId>spring-boot-starter-test</artifactId>
  62. <scope>test</scope>
  63. <exclusions>
  64. <exclusion>
  65. <groupId>org.junit.vintage</groupId>
  66. <artifactId>junit-vintage-engine</artifactId>
  67. </exclusion>
  68. </exclusions>
  69. </dependency>
  70. </dependencies>
  71. <build>
  72. <plugins>
  73. <!-- SpringBoot的maven打包插件 -->
  74. <plugin>
  75. <groupId>org.springframework.boot</groupId>
  76. <artifactId>spring-boot-maven-plugin</artifactId>
  77. </plugin>
  78. </plugins>
  79. </build>
  80. </project>

这些依赖包使我们使用Spring Boot框架所必须的。

添加好后观察是否依赖引入成功。

fccf2ee5141f43ed8df38049af344646.png

2.3 在resources包下创建application.properties文件

bb4a4c70540547848891e35b922bb52a.png

这是SpringBoot的启动配置文件。(前期配置可以为空,有期有需要在进行添加)

注意:他可以是application.properties也可以是application.yml,但是只能有一个。

2.4 开发Springboot启动类

4ee11961a78b4f63a72c523d8cb3ce45.png

 在src/main/java创建。值得注意的是:必须在某个包下创建。

94c93c8530664c1fa45ff04126797ec9.png

2.5 创建web

我们可以在src/main/resources/下创建Webd静态资源。在resources包下创建public包或者static包

c2f95d532e064e2981fca999eac983c2.png

这两个包只需要一个就可以,是以后html文件存放的路径。

创建好之后就OK了,我们就可以进行SpringMVC的创建了。

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/309147
推荐阅读
相关标签
  

闽ICP备14008679号