SpringBoot基础教程1.1.1 项目搭建

1. 概述

SpringBoot为微服务而生,大大简化搭建web工程的时间;个人理解,springboot是一些框架的集合, 整合各个框架,降低使用门槛。

1.1. 特色

介绍项目的同时,推荐相关IntelliJ IDEA快捷键,熟能生巧,无需死记硬背。

2. 本节重点

  • 工程搭建
  • 第一个 web服务
  • 工程结构
  • 快捷键

2. 工具

  • IntelliJ IDEA,直接官网下载,Ultimate版本,傻瓜式安装
  • Maven,IntelliJ IDEA自带无需安装
  • Springboot ,版本2.0.3.RELEASE
  • Postman,测试工具,下载地址(密码:sc1e),解压无需安装

3. 创建项目

点击File -> new -> project,或者快捷键ALT+F

选择Maven -> next

填写项目信息 -> next

  • GroupId:一般为公司域名倒序
  • ArtifactId:一般为项目名称
  • Version:版本号,默认不用变

4. 目录结构

- src
    -main
        -java
            -com.mkeeper
            	#web入口目录
            	-controller
                	#/hello web服务
            		-HelloController
                #主函数,启动类,运行它如果运行了 Tomcat、Jetty、Undertow 等容器
                -Chapter111Application	
        #资源文件存放目录
        -resouces
            #主要的配置文件,SpringBoot启动时候会自动加载application.yml/application.properties		
            -application.yml
    #测试文件存放目录		
    -test
#pom.xml 文件是Maven构建的基础,里面包含了我们所依赖JAR和Plugin的信息
-pom
#编译后产生的文件
-target
#idea工程文件,忽略,不要修改
-Chapter1-1-1.iml 

5. 编码Coding

添加pom.xml 依赖

<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.mkeeper</groupId>
    <artifactId>Chapter1-1-1</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>Chapter1-1-1</name>
    <description>Hello Spring Boot</description>
    
    <!--版本统一采用 2.0.3.RELEASE -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.3.RELEASE</version>
    </parent>

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

    <dependencies>
        <!-- 唯一需要依赖,默认就内嵌了Tomcat容器,如需要更换容器Jetty、Undertow也极其简单-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

    </dependencies>

    <build>
        <plugins>
            <!-- 编译插件 -->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
    
</project>

新建主函数:java -> 右键 -> New -> Java Class,或者快捷键ALT+Insert

package com.mkeeper;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Chapter111Application {
    public static void main(String[] args) {
        SpringApplication.run(Chapter111Application.class, args);
    }
}

新建HelloController,快捷键ALT+Insert

package com.mkeeper.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

//@RestController 等同于 (@Controller 与 @ResponseBody)
@RestController
public class HelloController {
    //@GetMapping 等同于 (@RequestMapping(method = RequestMethod.GET))
    @GetMapping("/hello")
    public String hello(){
        return "Hello SpringBoot";
    }
}

启动服务,Chapter111Application -> 右键 -> Run,或者快捷键Shift+F10

  • 上图,说明服务已启动,端口8080
  • 另外,关闭服务快捷键Ctrl+F2

6. 测试

打开Postman,输入网址localhost:8080/hello

7. 结束语

开篇文章,多多包涵,有任何建议,欢迎留言探讨,源码


欢迎关注博主公众号:Java十分钟 欢迎关注博主公众号

转载于:https://my.oschina.net/Mkeeper/blog/1838580

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值