Spring Boot详解创建和运行基础流程

目录
  • 1. 初始 Spring Boot
    • 1.1 什么是Spring Boot
    • 1.2 Spring Boot 的优点
  • 2. 创建 Spring Boot 项目(Idea)
    • 2.1 首先安装 Spring Assistant 插件
    • 2.2 重启Idea-New Project
      • ① 点击 Spring Assistant 直接Next就可以了
      • ② Next 之后的页面介绍
      • ③ 引入依赖, 选择Spring Boot的版本
      • ④ 选择项目名称和保存路径
      • ⑤ Spring Boot 项目创建完成
  • 3. Spring Boot 项目的介绍
  • 4. Spring Boot 的运行
    • 4.1 直接运行启动类
    • 4.2 浏览器输出 Hello World

1. 初始 Spring Boot

1.1 什么是Spring Boot

Spring 的诞生是为了简化 Java 程序的开发的

Spring Boot 的诞生是为了简化 Spring 程序的开发的

1.2 Spring Boot 的优点

  • 快速集成框架, Spring Boot 提供了启动添加依赖的功能, 用于秒级集成各种框架.
  • 内置运行容器, 无需配置 Tomcat 等 Web 容器, 直接运行和部署程序.
  • 快速部署项目, 无需外部容器即可启动并运行项目
  • 可以完全抛弃繁琐的 XML, 使用注解和配置的方式进行开发.
  • 支持更多的监控的指标, 可以更好的了解项目的运行情况.

2. 创建 Spring Boot 项目(Idea)

2.1 首先安装 Spring Assistant 插件

在 IDEA 中进行搜索这个插件.

2.2 重启Idea-New Project

① 点击 Spring Assistant 直接Next就可以了

② Next 之后的页面介绍

这里Java版本选择8就可以了

③ 引入依赖, 选择Spring Boot的版本

这里是引入的第三方框架, 目前只需要引用Spring Web Spring Boot DevTools 这两个即可.

这里的Spring Boot 的版本 选择一个次新版, 且后面不带括号的.

④ 选择项目名称和保存路径

⑤ Spring Boot 项目创建完成

这里第一次创建要等待 Spring Boot 项目加载.

长时间加载不成功, 可能就是Maven没有配置国内源.

3. Spring Boot 项目的介绍

首次创建的Spring Boot 项目有以下内容.

这里的 .mvn HELP.md mvnw mvnw.cmd 这四个可以删除掉

项目目录介绍

  • src/main/java 为 Java 的源代码
  • src/main/resource 为静态资源或者配置文件(HTML/CSS/JS)
  • src/main/resource/static 为静态资源文件夹
  • src/main/resource/templates 为模板资源文件夹
  • src/test 单元测试的代码
  • pom.xml 依赖信息

4. Spring Boot 的运行

4.1 直接运行启动类

运行启动类的main方法就可以运行Spring Boot 项目

4.2 浏览器输出 Hello World

注意: 这里的包不能搞错位置, 不然会404

在demo包下创建一个 controller 包, 创建一个 UserController 类

package com.example.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class UserController {
    @RequestMapping("/hello")
    @ResponseBody
    public String HelloWorld(){
        return "Hello World!";
    }
}

运行启动类, 网页访问 http://localhost:8080/hello 就可以看见Hello World了

到此这篇关于Spring Boot详解创建和运行基础流程的文章就介绍到这了,更多相关Spring Boot创建与运行内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Spring Boot 工程的创建和运行(图文)

    概述 还没玩过Spring Boot,现在越来越多的公司在用了,不得不学习了.本篇是Spring Boot的开篇,简单介绍一下如何创建一个Spring Boot项目和运行起来. 环境准备 1.JDK 1.8 2.IDEA 创建Spring Boot的工程 new一个project 选择Spring Initializr 选择使用JDK1.8后,点击Next. 填写Group和Artifact 这里我写的是 Group: com.springboot Artifact:study 同时选用Mave

  • Spring Boot详解创建和运行基础流程

    目录 1. 初始 Spring Boot 1.1 什么是Spring Boot 1.2 Spring Boot 的优点 2. 创建 Spring Boot 项目(Idea) 2.1 首先安装 Spring Assistant 插件 2.2 重启Idea-New Project ① 点击 Spring Assistant 直接Next就可以了 ② Next 之后的页面介绍 ③ 引入依赖, 选择Spring Boot的版本 ④ 选择项目名称和保存路径 ⑤ Spring Boot 项目创建完成 3.

  • Spring Boot详解配置文件的用途与用法

    目录 1. SpringBoot 配置文件 1.1 配置文件的作用 1.2 配置文件的格式 1.3 properties 配置文件说明 1.3.1 properties 基本语法 1.3.2 读取配置文件 1.4 yml 配置文件说明 1.4.1 yml 基本语法 1.4.2 yml 使用进阶 1.4.3 配置对象 1.4.4 配置集合 1.4.5 yml的另一种写法(行内写法) 1.5 properties 和 yml 比较 2. 读取 SpringBoot 配置文件的方法 2.1 使用 @V

  • Spring Boot详解五种实现跨域的方式

    目录 一.为什么会出现跨域问题 二.什么是跨域 三.非同源限制 四.java后端实现CORS跨域请求的方式 1. 返回新的CorsFilter(全局跨域) 2. 重写WebMvcConfigurer(全局跨域) 3. 使用注解 (局部跨域) 4. 手动设置响应头(局部跨域) 5. 使用自定义filter实现跨域 一.为什么会出现跨域问题 出于浏览器的同源策略限制.同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能

  • Spring Boot详解整合JWT教程

    目录 1.概述 2.优势所在 3.结构组成 3.1.标头(Header) 3.2.有效负载(Payload) 3.3.签名(Signature) 4.Spring boot整合JWT 导入依赖 1.概述 JWT 简称 JSON Web Token,也就是通过JSON形式作为Web应用中的令牌,用于各方之间安全地将信息作为JSON对象传输,在数据传输的过程中还可以完成数据加密.签名等相关处理. 2.优势所在 在JavaWeb阶段,经常使用session来存储,以方便用来判断用户是否操作等等.但这又

  • Spring boot详解缓存redis实现定时过期方法

    目录 前言 添加依赖 添加配置 常规缓存 开启缓存 设置缓存空间 设置缓存 增加设置缓存过期时间 总结 后记 前言 使用redis进行缓存数据,是目前比较常用的缓存解决方案.常用的缓存形式有一下几种: 1.纯原生代码进行redis的增删改查,手工编写缓存工具类,由开发者在代码中进行调用. 优势:代码由实际使用的开发者进行维护,便于定制化的改造. 2.使用市场上已有的缓存工具,也就是大家常说的大佬的轮子 优势:方便快捷,提升开发效率 添加依赖 修改pom文件引入如下配置 <?xml version

  • Spring Boot详解各类请求和响应的处理方法

    目录 1. HttpServletRequest与HttpServletResponse 2. GET类型的请求 2.1 /students?current=1&limit=20 2.2 /student/123 3. POST类型的请求 4. 响应HTML格式的数据 4.1 使用ModelAndView 4.2 使用Model 5. 响应JSON格式的数据 5.1 单组数据 5.2 多组数据 1. HttpServletRequest与HttpServletResponse 浏览器输入:htt

  • Spring Boot详解配置文件有哪些作用与细则

    目录 一.配置文件的作用 二.配置文件的格式 三.properties配置文件的说明 1.properties基本语法 2.读取配置文件 3.properties的缺点 四.yml配置文件的说明 1.yml基本语法 2.读取配置文件 3.配置对象 4.配置集合 五.properties和yml的区别 一.配置文件的作用 配置文件是非常重要的,整个项目中所有的重要数据都是在配置文件中进行配置的例如: 数据库的连接信息(用户名和密码的设置): 项目启动的端口: 第三方系统调用的秘钥信息: 可以发现和

  • .NET程序员如何入门Spring Boot详解

    前言 本篇文章将教你作为一个.NET程序员如何快入门Spring Boot.你不需要用Eclipse,也不需要用IDEA.已经习惯了VS,其他的IDE-- 但不得不说VS Code很厉害,一用就喜欢.微软给VS Code提供了编写Java的插件,你可以在VS Code上愉快地写Java. 一.环境搭建 (1) 安装Java.配置环境变量.(教程很多,这里不多说) (2) 安装Maven和配置.参考https://www.cnblogs.com/eagle6688/p/7838224.html (

  • Spring AOP详解面向切面编程思想

    目录 1. 什么是 Spring AOP 2. AOP 的组成 2.1 切面 (Aspect) 2.2 切点 (Pointcur) 2.3 连接点 (Join Point) 2.4 通知 (Advice) 3. Spring AOP 的使用 3.1 添加 AOP 框架 3.2 定义切面和切点 3.3 定义通知 (五种) 4. Spring AOP 实现原理 4.1 织入 (Weaving) 4.2 JDK 和 CGLIB 实现的区别 1. 什么是 Spring AOP AOP (Aspect O

随机推荐