基于IDEA的SpringBoot项目创建(一)

一、SpringBoot简介

SpringBoot是由“Pivotal”团队提供的一款全新框架,其目的主要是用来简化Spring相关的项目的搭建以及开发。该框架使用了“别出心裁”的方式对项目架构进行搭建,使开发人员不需要再引入大量的“.xml”文件,从而简化了开发过程。

SpringBoot的开发目的是提供给Spring家族的所有工具一个开发更加便捷的框架,也就是大家所说的“Spring全家桶”。当然,SpringBoot也支持其他公司的第三方工具,例如:MyBatis等。

当然,SpringBoot并不仅仅是上述的功能,今天带领大家来看一下SpringBoot项目的便捷之处。

1、SpringBoot的特点

          (1)创建独立的Spring应用程序

          (2)嵌入的Tomcat,无需部署WAR文件

          (3)简化Maven配置

          (4)自动配置Spring,没有XML配置

         (一)SpringBoot可以以Jar包的形式就可以成功运行,或者在编译软件中通过SpringBoot的主方法(即方法入口)就可以成功执行SpringBoot的项目。

         (二)SpringBoot框架中内嵌了一个Tomcat服务器,使得我们可以直接通过主方法就可以运行SpringBoot项目。

         (三)SpringBoot整合了Spring家族中的框架的相关依赖,在使用SpringBoot框架搭建项目的时候,我们可以引入很少的Maven依赖就可以达到搭建项目的目的。

         (四)SpringBoot框架在搭建框架的时候帮助我们省略了  .xml  配置文件的引入,我们可以使用配置类来替代之前的  .xml  文件的功能。

2、SpringBoot的环境要求

        接下来介绍一下SpringBoot框架在开发项目时对环境版本的要求:

        【注】:我所用的工具所谓Maven、Tomcat、IDEA,所以接下来会以自己的工具来讲解。

JDKJava8+(1.8+)
MAVEN3.3+
Tomcat9.0
IDEA2018+

 

二、SpringBoot项目的搭建

这部分为大家说一下SpringBoot项目的目录结构以及需要引入的基础依赖,废话不多说直接上图。

1、首先,我们按照图示点击 FIle——>New——>Module

 

2、按照图示步骤选择Maven、create from archetype、maven-archetype-webapp

 

 

 

3、看图说话(作者太懒了)

 

4、好了,到这里我们就可以点燃一根烟安静的等待IDEA帮我们顺利生成项目了(作者做到这里真的去点了一根烟)

 

抽完烟的我们发现,诶,项目成功了,上述图片就是我们要搭建的目录,有几个文件夹你们并没有在自己的工程目录中找到,别着急,有些目录需要我们自己生成(后续会给大家说使用镜像来引入SpringBoot项目的支持,那个时候目录就不需要我们自己生成啦,哇咔咔!)

在这里我们先做一个简单的SpringBoot项目,打开 porm.xml  文件,这个文件主要是解决Maven依赖的相关配置,可以简单地理解为帮我们管理Jar包,至于Maven的实际含义我将会在另一个系列的博客中做详细说明。

打开 porm.xml 文件后再图示位置继承SpringBoot的父工程

<?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的父工程-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.5.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.lee</groupId>
    <artifactId>ems_thymeleaf</artifactId>
    <version>1.0</version>
    <name>ems_thymeleaf</name>
    <description>this the ems project</description>

    <properties>
        <java.version>1.8</java.version>
    </properties>
</project>

然后、我们创建属于自己的包结构,就比如我最开始先做了一个  com.lee  的包结构,这个时候先别着急生成其他包,我们想在com.lee 目录下生成一个Java类 ,类名就是Application.java (正确来说应该是“项目名+Application”,不过这样写没没差,作者太懒,懒得改了),这个类的主要目的是前文所说,给SpringBoot项目提供一个项目入口。代码如下:

在这里补充一下注解的含义:

@EnableAutoConfiguration :   告诉SpringBoot框架 打上这个注解的类为SpringBoot项目的主入口,也就是说:SpringBoot项目是从这里启动

@SpringBootApplication  :  这个注解的作用是类似于 开启注解支持的配置, 它可以帮我们自动识别这个类所在包及其子包的所有类,并根据打上的注解的不同进行自动注入

这个时候我们可以先测试一下我们的SpringBoot项目到底有没有配置成功。我们直接启动这个主方法,控制台会为我们弹出一下启动信息

出现上述代码代表启动成功。当然我们的logo不一样,这个其实可以自己配置,在CSDN中搜索  banner  就可以找到很多好玩的logo了,作者在此不做赘述。

OKOK,今天先做到这里,作者要送女朋友回家了,明天再更 引入Maven依赖以及配置Spring相关框架

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值