# 20分钟快速上手Spring Boot应用

20分钟快速上手Spring Boot应用

Spring Boot(简称SB)用于简化Spring应用的配置过程。
采用“习惯优于配置”的方式开发
学习SPB其实就是掌握它的各项约束与要求。

学习视频地址: http://www.itlaoqi.com/chapter/1647.html

前置准备

  • JDK 8以上版本
  • 建议安装Intellj Idea Ultimate(旗舰版)
  • 会用Maven和Spring MVC

    Spring Boot目录结构

  • /java Java源代码目录
  • /resources 资源目录
  • /resources/static 静态资源目录
  • /resources/templates 表示层页面目录
  • /resources/application.properties Spring Boot配置文件
  • /test 测试文件目录

    Spring Boot开发过程总结

  1. 创建Maven工程,构建项目结构
  2. 配置pom.xml,引用各种starter启动器简化配置
  3. 配置运行参数
  4. 编码与测试
  5. 打包与独立运行

    1.创建Maven工程,构建项目结构

  • 新建Maven工程,例如:com.itlaoqi.myspringboot
  • 创建resources/templates目录,存放模板引擎
  • 创建resources/static目录,存放静态页面
  • 创建resources/application.properties,SPB核心配置文件

    2.打开pom.xml,引入依赖

  • spring-boot-starter-parent 所有Spring Boot组件的基础引用
  • spring-boot-starter-web 对SB应用提供Web的支持
  • spring-boot-starter-thymeleaf 提供thymeleaf模板引擎的支持
  • spring-boot-maven-plugin 提供SPB应用打包的功能
<?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.qiyi</groupId>
    <artifactId>myspringboot</artifactId>
    <version>1.0-SNAPSHOT</version>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.1.RELEASE</version>
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>

3. 打开application.properties ,配置Tomcat端口

server.port=80

4. 创建测试用Controller,验证配置是否成功

package com.qiyi.myspringboot.controller;

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

@Controller
public class MyController {
    @RequestMapping("/out") //绑定到out地址
    @ResponseBody //直接向浏览器输出
    public String out(){
        return "success";
    }
}

5. 创建SpringBoot应用入口类

package com.qiyi.myspringboot;

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

//告诉SpringBoot我是一个入口类,运行我就能启动SB
//会自动扫描可以被注入的类,并初始化
//@Repository / @Service / @Controller / @Component / @Entity
@SpringBootApplication
public class MySpringBootApplication {
    public static void main(String[] args) {
        //启动SpringBoot,并初始化相关的组件
        SpringApplication.run(MySpringBootApplication.class);
    }
}

6. 启动运行MySpringBootApplication

7. 打开浏览器输入 localhost/out 地址,看到success字样说明配置成功

原文地址:https://www.cnblogs.com/itlaoqi/p/11387522.html

时间: 2024-08-14 09:01:20

# 20分钟快速上手Spring Boot应用的相关文章

20分钟1快速上手Spring Boot应用

20分钟快速上手Spring Boot应用 Spring Boot(简称SB)用于简化Spring应用的配置过程. 采用"习惯优于配置"的方式开发 学习SPB其实就是掌握它的各项约束与要求. 学习视频: http://www.itlaoqi.com/chapter/1683.html 源码地址: QQ群 814077650 , 群共享中自助下载 老齐的官网: itlaoqi.com (更多干货就在其中) 前置准备 JDK 8以上版本 建议安装Intellj Idea Ultimate(

Springboot(一):使用Intellij中的Spring Initializr来快速构建Spring Boot工程

使用Intellij中的Spring Initializr来快速构建Spring Boot工程 New---Project 可以看到图所示的创建功能窗口.其中Initial Service Url指向的地址就是Spring官方提供的Spring Initializr工具地址,所以这里创建的工程实际上也是基于它的Web工具来实现的,也可以将此地址copy到浏览器上试一下,会生成spring boot的项目工程下载 Next,下图可以看到可以编辑我们所创建的工程信息,type类型,language语

Spring基础 快速入门spring boot(2) SPRING INITIALIZR

SPRING INITIALIZR是spring boot在构建项目时候非常有效, 虽然说Maven以及Spring boot提供的starter使用起来非常简单, 但是由于组件和关联部分众多,有这样一个可视化的配置构建管理工具仍然很不错. 在这篇文章中我们将会在IntelliJ IDEA中利用SPRING INITIALIZR来创建一个Hello World的例子程序, 不包括Maven下载的速度的话, 1分钟应该够了. 创建一个SPRING INITIALIZR项目 使用IntelliJ I

使用Intellij中的Spring Initializr来快速构建Spring Boot/Clou

在之前的所有Spring Boot和Spring Cloud相关博文中,都会涉及Spring Boot工程的创建.而创建的方式多种多样,我们可以通过Maven来手工构建或是通过脚手架等方式快速搭建,也可以通过<Spring Boot快速入门>一文中提到的SPRING INITIALIZR页面工具来创建,相信每位读者都有自己最喜欢和最为熟练的创建方式. 本文我们将介绍嵌入的Intellij中的Spring Initializr工具,它同Web提供的创建功能一样,可以帮助我们快速的构建出一个基础的

Spring Cloud Spring Boot mybatis分布式微服务云架构(二)使用Intellij中的Spring Initializr来快速构建Spring Boot/Cloud工程

在之前的所有Spring Boot和Spring Cloud相关博文中,都会涉及Spring Boot工程的创建.而创建的方式多种多样,我们可以通过Maven来手工构建或是通过脚手架等方式快速搭建,也可以通过<Springboot快速入门>一文中提到的SPRING INITIALIZR页面工具来创建,相信每位读者都有自己最喜欢和最为熟练的创建方式. 本文我们将介绍嵌入的Intellij中的Spring Initializr工具,它同Web提供的创建功能一样,可以帮助我们快速的构建出一个基础的S

使用向导快速创建spring boot应用

Spring Boot快速创建项目 IDE都支持使用spring的项目创建向导快速创建一个Spring Boot项目: 选择我们需要的模块:向导会联网创建我们需要的spring boot项目: 默认生成的Spring Boot项目: --主程序已经生成好了,我们只需要编写自己的逻辑代码 --resource文件夹 --static :静态资源文件 --template:保存我们的模板文件    --application.properties:Spring Boot应用的配置文件,可以修改默认值

【PyTorch v1.1.0文档研习】60分钟快速上手

阅读文档:使用 PyTorch 进行深度学习:60分钟快速入门. 本教程的目标是: 总体上理解 PyTorch 的张量库和神经网络 训练一个小的神经网络来进行图像分类 PyTorch 是个啥? 这是基于 Python 的科学计算包,其目标是: 替换 NumPy,发挥 GPU 的作用 一个提供最大灵活性和速度的深度学习研究平台 起步 PyTorch 中的 Tensor 类似于 NumPy 中的 ndarray(这一点类似于 TensorFlow),只不过张量可以充分利用 GPU 来进行加速计算.

spring-boot学习一:使用Spring Initializr快速创建Spring boot项目

我们通过IDEA可以快速创建一个Spring boot工程,具体操作步骤如下: 1.打开IDEA->选择 File ->NEW->project: 2.选择左边的模块 Spring Initializr,选择JDK.然后点击next: 3.将下面页面中的内容填写完成后点击next: 后面一路next,最好起一个项目名字: 点击finish完成创建后的项目目录如下: 可以将里面没有用的内容进行删除,删除后遗留的目录结构如下所示: 下面我们对其目录结构进行说明: [1]在主包下已经帮我们建好

十分钟快速创建 Spring Cloud 项目

一般来说,Intelij IDEA 可以通过 Maven Archetype 来快速生成Maven项目,其实 IDEA 集成了 Spring 官方提供的 Spring Initializr,可以非常方便的创建 Maven 项目,而且能自动生成启动类和单元测试代码. 下面我们学习如何快速搭建一个 Spring Cloud 工程,示例使用 Spring Boot 2.2.2 版本,使用少量的代码,可以在半小时内完成项目的搭建. 本文为新手向教程,帮助大家快速入门 Spring Cloud 开发,也作