idea构建springboot项目右边没有maven_SpringBoot【入门篇】

v2-940bb1072142a913f19f097d2301eca5_1440w.jpg?source=172ae18b

1. SpringBoot 简介

1.1. SpringBoot 是什么

SpringBoot是一个微服务框架。

1.2. SpringBoot 出现背景

Spring 框架是一个轻量级的框架,主要用于整合其他框架。但是随着时间的推移,整合的框架越来越多,导致整合也变得越来越繁琐。因此Spring 团队希望给出一个解决方案来解决这个问题。

--分析:首先整合代码基本都是千篇一律的,那么能不能将这些个千篇一律整合的代码提前写好,整合框架的时候不再需要写配置代码,只需要配置需要的参数就可以实现框架的整合!

因此Springboot的理念是,将可以整合以及配置的东西都尽量提前写好,让开发人员只需要配置参数就可以完成程序的配置,将精力放在业务逻辑的实现上!!

1.3. SpringBoot 作用是什么

最主要实现了两大块功能:

(1) 将主流框架的整合代码提前都写好,开发人员不再需要配置整合代码,仅仅配置框架的参数即可。
(2) 直接可以将项目打包为jar,直接通过jar就可以运行,不需要再配置 Web 服务器。

2. SpringBoot 入门示例

2.1. 配置步骤说明

第一步:生成 SpringBoot 项目(去 Spring 官网生成)
第二步:导入项目到开发空间
第三步:编写一个入门程序入门

2.2. 配置步骤

2.2.1. 第一部分:生成 SpringBoot 项目

第一步:进入网站

进入网站:https://spring.io/projects/spring-boot,找到 Spring 构建入口,如图所示:

v2-592d072e6379dc809a28685a1c0a22ad_b.jpg
第二步:编写项目信息

v2-c8301c6713dabfe5a15d94a20869037a_b.jpg
第三步:选择最小模块

v2-acdb343e94ab5d16350261652c8dd4fd_b.jpg
第四步:生成项目

点击构建页面最后的构建按钮。构建项目

v2-82dedf72c98956f38ede81fd171513c6_b.jpg

--构建成功

v2-e8e5561cdaa9e9c83c825a74a4d2a2c9_b.png

第二部分:导入项目到 IDEA

第一步:解压项目文件

将下载好的项目放在 Idea 的工作空间目录,解压就可以了。如下:

v2-414602cde6e5592055dab89365083d70_b.jpg
第二步:使用 Idea 打开项目

v2-632f014783f7be1772592bc78bae2515_b.jpg

第三部分:编写入门代码

注意事项:Idea 的源代码文件夹资源文件夹测试文件夹都是类路径根目录(classpath:

v2-50721513adc0862f3fe81e55fc1d2f78_b.jpg
第一步:编写一个 Controller
@RestController 
第二步:启动测试

进入SpringbootQuickStartApplication类,执行其中的main方法,即可启动项目。

v2-db2d93aca41f657f3f6fc6d11864c863_b.jpg

--启动日志信息

v2-d4717dc0b8e9aa00057eb3538ca2edac_b.jpg

--测试结果

v2-f626e8559dca79355d316638701c1ac8_b.jpg

2.2.4. SpringBoot 的 POM 依赖说明

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <!-- 继承SpringBoot的父pom文件,父pom文件中依赖的都是SpringBoot框架的通用组件,并锁定依赖的版本 -->
   <parent>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-parent</artifactId>
      <version>2.2.2.RELEASE</version>
      <relativePath/> <!-- lookup parent from repository -->
   </parent>
   <groupId>org.brick.springbooot</groupId>
   <artifactId>springboot-quickStart</artifactId>
   <version>0.0.1-SNAPSHOT</version>
   <name>springboot-quickStart</name>
   <description>Demo project for Spring Boot</description>

   <!-- 配置了JDK为1.8版本,必须要配置了SpringBoot父POM文件才有效 -->
   <properties>
      <java.version>1.8</java.version>
   </properties>

   <dependencies>
      <!-- SpringBoot的WEB模块依赖,即SpringMVC涉及的依赖 -->
      <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-web</artifactId>
      </dependency>

      <!-- SpringBoot的热部署组件依赖 -->
      <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-devtools</artifactId>
         <scope>runtime</scope>
         <optional>true</optional>
      </dependency>

      <!-- SpringBoot的测试模块依赖 -->
      <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-test</artifactId>
         <scope>test</scope>
         <exclusions>
            <exclusion>
               <groupId>org.junit.vintage</groupId>
               <artifactId>junit-vintage-engine</artifactId>
            </exclusion>
         </exclusions>
      </dependency>
   </dependencies>

   <build>
      <plugins>
         <!-- SpringBoot的Maven启动插件 -->
         <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
         </plugin>
      </plugins>
   </build>

</project>

总结:

到这里已经成功使用SpringBoot开发和部署一个WEB项目了,相对于传统的SpringMVC+Spring,有没有发现真的不用写任何配置信息和配置Tomcat服务器,就可以搭建并访问一个简单的WEB项目了。使用SpringBoot真的很顺心顺手。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值