SpringBoot 快速入门(一)

代码实现

一、创建Maven工程

使用IDEA工具创建一个maven工程,该工程为普通工厂即可

二、添加SpringBoot的起步依赖

SpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-starter-parent

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.1.RELEASE</version>
</parent>

SpringBoot要集成SpringMVC进行Controller的开发,所以项目要导入web的启动依赖

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

三、 编写SpringBoot引导类

要通过SpringBoot提供的引导类起步SpringBoot才可以进行访问

package com.musk;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

// 声明该类是一个 SpringBoot引导类
@SpringBootApplication
public class MySpringBootApplication {

    // main 是java程序的入口
    public static void main(String[] args) {
        // run 方法: 表示要运行 springboot 的引导类,run参数就是SpringBoot引导类的字节码对象
        SpringApplication.run(MySpringBootApplication.class);

    }
}

四、编写Controller

在引导类MySpringBootApplication同级包或者子级包中创建QuickStartController

package com.musk.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * @Author Cmushi
 * @create 2020/4/13 16:29
 */
@Controller
public class QuickController {

    @RequestMapping("/quick")
    @ResponseBody
    public String quick(){
        return " 学习 springboot";
    }
}

五、测试

执行SpringBoot起步类的主方法,控制台打印日志如下:
在这里插入图片描述在这里插入图片描述
通过日志发现,Tomcat started on port(s): 8080 (http) with context path ‘’
tomcat已经起步,端口监听8080,web应用的虚拟工程名称为空 打开浏览器访问url地址为:http://localhost:8080/quick

在这里插入图片描述
快速入门完毕!

配置服务器端口

此外,经过源码查找,如图:
在这里插入图片描述
其中,prefix = “server” 表示SpringBoot配置文件中的前缀,SpringBoot会将配置文件中以server开始的属性映射到该类的字段中。

我们可以配置服务器的端口,如图:
在这里插入图片描述
我们不仅配置了服务器端口,还增加了当前Web应用的名称
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值