跟着我一起学IT:Spring boot项目搭建

258 阅读2分钟

跟着我一起学习IT技术

环境准备:
开发工具IDE:IntelliJ IDEA 2022.2.4 (Ultimate Edition)
开发环境JDK:Oracle OpenJDK Version 1.8.0_162
构建工具MAVEN: Maven 3.6.3

一、创建Spring boot 项目

(1)创建spring initializr工程

通过IntelliJ IDEA工具创建工程时,通过file->new->project后,在弹出的界面中选择spring initializr选项(社区版无此选项)。然后去勾选相关依赖。

如果默认网址不能访问,可以换国内的地址

project1.png

(2)勾选需要引用的jar包

Spring Boot 版本默认是最新的版本,可以点击下拉列表选取,也可通过pom文件中修改Spring boot的版本号来引入对应的Spring boot版本。

此处可勾选需要的jar包,如果不知道自己需要引入那些jar,也可不选择,后续通过在pom文件中填写jar的坐标,也可导入jar,方便快捷

project2.png

(3)项目创建完毕

本项目采用maven来管理项目jar包和构建项目,也可以采用gradle来替代maven,具体怎么做大家可以自行研究。

需要的jar坐标,可以去maven公共仓库搜索.

project介绍.png

(4) 启动项目

项目运行只需要启动带有main方法的类即可,Spring boot 内置三种servlet容器 tomcat,jetty 和 undertow,默认Tomcat容器,不用配置servlet容器

project启动.png

到此为止一个Spring boot项目搭建完毕。

  • 切换servlet容器

    • 切换Jeety

      <dependencies>  
           <dependency>  
               <groupId>org.springframework.boot</groupId>  
               <artifactId>spring-boot-starter-web</artifactId>  
               <exclusions>  
                   <exclusion>  
                       <groupId>org.springframework.boot</groupId>  
                       <artifactId>spring-boot-starter-tomcat</artifactId>  
                   </exclusion>  
               </exclusions>  
           </dependency>  
       
           <!-- Jetty适合长连接应用,聊天类的长连接 -->    
           <dependency>  
               <groupId>org.springframework.boot</groupId>  
               <artifactId>spring-boot-starter-jetty</artifactId>  
           </dependency>  
       </dependencies>
      
    • 切换Undertow

      <dependencies>  
           <dependency>  
               <groupId>org.springframework.boot</groupId>  
               <artifactId>spring-boot-starter-web</artifactId>  
               <exclusions>  
                   <exclusion>  
                       <groupId>org.springframework.boot</groupId>  
                       <artifactId>spring-boot-starter-tomcat</artifactId>  
                   </exclusion>  
               </exclusions>  
           </dependency>  
             
           <!-- undertow不支持jsp -->  
           <dependency>  
               <groupId>org.springframework.boot</groupId>  
               <artifactId>spring-boot-starter-undertow</artifactId>  
           </dependency>  
       </dependencies>
      

(5)通过官网创建项目

如果你的IntelliJ IDEA是社区版,则可以通过Spring官网成项目工程,导出后再导入到IntelliJ IDEA。

其创建项目跟IntelliJ IDEA基本类似。

官网创建项目.png

二、Spring boot项目配置文件设置

注:Spring boot 支持.properties和.yaml格式的配置文件,.yaml格式文件更趋向json格式,看起来比较方便,本例采用.yaml格式配置文件。

project配置文件.png