SpringBoot--Demo运行01

0基础SpringBoot快速入门

构建Maven项目
  • Spring官网()给出了一个快速构建SpringBoot项目基本构成的网站(网址:https://start.spring.io/)。能够在这里配置好你需要的自定义模块,然后将项目下载下来。
  • 接下来将详细了解SpringBoot项目的构成
    这里写图片描述
  • 访问快速构建地址
  • 输入group与artifact框自定义项目名称
  • 输入你依赖的启动包,这里我们要做一个SpringBoot的web应用,所以我们选择web包。而选择以后pom中就会自动引入SpringMVC以及Tomcat内嵌的相关Jar包

    groupId:项目是有哪个组织创建的
    artifactId:项目在组织中的唯一标识

    • 解压下载下来的zip文件
    • 在Intellij IDEA中以Maven项目导入,具体来说从菜单File–》New–>Project from existing sources,选择解压后的文件,单击 Import project from external model 并选择maven,一直单击next即可。此处如果Maven 导入会比较慢,因为下载远程仓库,所以请配置国内镜像仓库
    • 项目结构分析
      这里写图片描述
      SpringBoot项目分为三大模块:源码,资源文件,测试模块。
    • 源码:SpringBoot默认设置会加载groupId+artifactId组合下的所有扫描包,在groupId之内的包才会被加载,其他的并不会加载。
    • 资源文件:static+template。其中static保存JS,css等相关静态文件,而template则是模板文件。Application-properties中为SpringBoot项目的唯一配置文件
    • test为测试文件,由于SpringBoot实现了前后端分离,所以单元测试是非常有必要的
Maven 配置分析
    <groupId>com.haode</groupId>
    <artifactId>SBBuildDemonstrate</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>SBBuildDemonstrate</name>
    <description>Demo project for Spring Boot</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.4.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
  1. groupId+ArticfactId:maven中的坐标
  2. version:此项目的版本
  3. package:打包为Jar包
  4. name:Maven名字的简称
  5. parent:此项目是继承自某个项目
    这里写图片描述
    标识此项目是继承自Spring-boot-starter-parent项目,对应的版本为2.0.4.Release版本。该父项目中定义了SpringBoot版本的基础依赖,以及默认配置
  6. 项目依赖
    这里写图片描述
  7. SpringBoot编译插件,该插件可以帮助我们方便的启停应用,这样在开发的时候就不用每次去找朱蕾或者打包成jar包来运行,直接用mvn命令运行即可 mvn spring-boot:run命令即可
    mvn springboot:run
实现RESTfulAPI
  1. 在src/main/java中新建package com.haode.Sbdemostrate.web
  2. 编写Controller
  3. 启动应用访问Controller获得预期响应
    4这里写图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值