• SpringBoot初探:创建运行与文件说明


    概述

    本系列文章主要讲的是本人在阅读《Spring Boot In Action》过程中的总结的要点或者说是笔记,其中本文是第一篇,主要讲述的是Spring Boot项目的创建、运行以及文件说明。

    项目创建

    一般来说,初始化一个SpringBoot项目方式好多种:

    1. 通过SpringBoot 官方提供的Web页面:http://start.spring.io
    2. 借助IDE(如IntelliJ IDEA)来创建
    3. 通过使用curl命令下载一个官方的Demo程序
    4. 通过Spring Tool Suite来创建

    本文主要介绍前两种常用的创建方式

    通过官方Web页面创建SpringBoot项目

    1. 在线创建是SpringBoot官方提供的一种创建方式,浏览器中打开如下链接:

      http://start.spring.io

    2. 在打开的页面中我们可以选择项目的构建工具是 Maven 还是 Gradle、语言是 Java 还是其它、要使用的 Spring Boot 版本号、项目的组织 Id(包名)、模块名称以及项目的依赖。

    image-20200618142507794

    由于我开发的是SpringWeb应用因此,要选择Web。而Spring Boot DevTools是Spring官方提供的一种开发工具,可以实现热部署,持续集成等功能,建议也勾选上。

    1. 填写完成之后点击CTRL+ENTER会自动下载一个Maven项目压缩包。

      解压后倒入到制定的IDE即可。

    通过IntelliJ IDEA来创建一个SpringBoot项目

    1. 创建项目时选择 Spring Initializr

    image-20200618143447156

    1. 接着输入项目的基本信息,包括组织 Id、模块名称、项目构建类型、最终生成包的类型、Java 的版本、开发语言、项目版本号、项目描述以及项目的包。

      image-20200618144045631

    2. 接着选择项目所需要的依赖,之后IDEA会自动在pom.xml文件中添加对应的依赖。

    image-20200618145917084

    1. 最后一步选择项目的路径以及名称,点击Finish后 一个SpringBoot项目便创建成功了。

      image-20200618150151394

    项目运行

    项目创建完成之后,我们可以尝试运行一下,来看下效果。

    简单来说运行一个SpringBoot项目的方式有两种:

    1. 通过Maven运行
    2. 运行main函数

    通过Maven运行

    1. 打开终端,执行如下Maven命令运行项目:

      mvn spring-boot:run
      
    2. 启动完成后终端会显示如下信息:

      image-20200618152513735

    3. 在浏览器中输入http://localhost:8080/ 将出现如下界面

      image-20200618152641526

    运行main函数

    1. 在 Intellij IDEA 中右键点击 App 类,然后点击 run 按钮即可启动项目。

      image-20200618152821017

    2. 启动完成后终端会显示如下信息:

      image-20200618152513735

    各部分文件说明

    项目结构

    项目创建完成之后,可以看到一个SpringBoot项目具有如下结构:

    image-20200618153523372

    简单来说我们可以将SpringBoot项目与一个典型的Maven项目或者Gradle项目结构非常类似,其中java源代码放到src/main/java目录下边,测试代码放到src/test/java目录下面,资源文件(如html文件)放置到/src/main/resources目录下。

    除了上边三项内容我们可以发现,项目中还有如下内容:

    1. mvnwmvnw.cmd---Maven Wrapper的缩写。因为我们安装Maven时,默认情况下,系统所有项目都会使用全局安装的这个Maven版本。但是,对于某些项目来说,它可能必须使用某个特定的Maven版本,这个时候,就可以使用Maven Wrapper,它可以负责给这个特定的项目安装指定版本的Maven,而其他项目不受影响。
    2. pom.xml---maven项目的依赖文件,用来描述项目的依赖。
    3. TaocoCloudApplication.java---启动Spring boot项目的主类,通过调用该类的main方法可以启动Spring Boot项目。
    4. application.properties---该文件在项目创建之初是空的,但是我们可以通过在该文件中设置某些特殊属性值,从而达到项目的特殊要求。
    5. static---该目录用来放置任何的静态文件内容(图片,css文件,js文件等),项目初始化的时候为空。
    6. templates---该目录用来防止模板文件。
    7. TacoCloudApplicationTests.java---一个简单的测试类保证 TaoCloudApplication可以成功运行。
  • 相关阅读:
    awk使用
    SQL VIEW(视图)
    crontab使用
    SecureCRT
    Python异常
    Python字符串
    Python字典,列表,元组
    Python路径
    vim插件
    Python类
  • 原文地址:https://www.cnblogs.com/goWithHappy/p/hello-spring-boot.html
Copyright © 2020-2023  润新知