SpingBoot 365计划开始更新了,计划手敲365个SpringBoot案例回顾总结形成知识体系。目前已经输出了32节的内容。所有源码托管在GitHub和Gitee上。

  • 1.第一节:创建SpringBoot项目并运行HelloWorld.md
  • 2.第二节:SpingBoot单元测试.md
  • 3.第三节:SpringBoot中web项目推荐目录结构.md
  • 4.第四节:SpringBoot中web模版数据渲染展示.md
  • 5.第五节:SpringBoot常用注解介绍.md
  • 6.第六节:SpingBoot基本配置一.md
  • 7.第七节:SpringBoot高级属性配置二.md
  • 8.第八节:SpringBoot指定配置文件配置三.md
  • 9.第九节:SpringBoot在线文档Swagger2入门.md
  • 10.第十节:SpringBoot中的日志管理.md
  • 11.第十一节:Springboot整合log4j2日志.md
  • 12.第十二节:Springboot多环境配置.md
  • 13.第十三节:使用Lombok简化你的代码.md
  • 14.第十四节:SpringBoot使用JdbcTemplate访问操作数据库基本用法.md
  • 15.第十五节:SpringBoot使用JPA访问数据库.md
  • 16.第十六节:SpringBoot使用JPA一对多,多对多访问数据库.md
  • 17.第十七节:SpringBoot使用JPA实现用户角色多对多查询.md
  • 18.第十八节:SpringBoot集成MyBatis注解方式访问数据库.md
  • 19.第十九节:SpringBoot集成MyBatis(XML)方式访问数据库.md
  • 20.第二十节:SpringBoot集成MyBatis实现分页.md
  • 21.第二十一节:SpringBoot使用Mybatis
  • 22.第二十二节:SpringBoot集成MyBatis-Plus实现增删改查.md
  • 23.第二十三节:SpringBoot统一异常处理3种方式.md
  • 24.第二十四节:SpringBoot中数据校验JSR303.md
  • 25.第二十五节:SpringBoot中自定义一个JSR303规范的注解校验器.md
  • 26.第二十六节:SpringBoot集成Redis配置的基本操作.md
  • 27.第二十七节:SpringBoot中的stream实现消息队列.md
  • 28.第二十八节:SpringBoot中使用Redis实现超时取消订单.md
  • 29.第二十九节:SpringBoot中Redis实现消息订阅.md
  • 30.第三十节:SpringBoot集成ehcache使用JVM内存模式缓存.md
  • 31.第三十一节:SpringBoot集成ehcache使用Redis模式缓存.md
  • 32.第三十二节:SpringBoot集成WebSocket.md
  • 未完待续。。。。。

什么是SpringBoot

Spring Boot是Pivotal于 2014年开发的开源 Java 框架,简化了部署 Java 企业 Web 应用程序的任务。它是一个构建在 Spring 框架之上的项目,它简化了Java开发。

SpringBoot和Spring的关系

SpringBoot的优点

  • 快速轻松地开发基于 Spring 的应用程序;
  • 无需部署war文件;
  • 帮助将 Tomcat、Jetty 或 Undertow 直接嵌入到应用程序中;
  • 无需 XML 配置

上面简单介绍了SpringBoot,下面我们就开始创建并运行一个SpringBoot项目

开发环境

  • JDK1.8
  • Maven 3.6.1
  • SpringBoot 2.5.6

先创建一个父工程

创建一个父工程包含每一小节的项目案例,也就是说每一小节的项目都是一个模块。

打开idea

点击Create New Project ,创建一个新项目

选择Maven项目,右边不要勾选(不选择模板)

选择项目创建的位置

删除src目录

创建一个SpringBoot项目

左边选择项目目录右键New一个Module

选择Spring Initializr创建SpringBoot项目

输入Maven坐标和选择Java版本

选择Developer Tools 中的Spring Boot DevTools

Spring Boot DevTools模块能够实现热部署,添加类.添加方法,修改配置文件,修改页面等,都能实现热部署.

选择Web中的Spring Web

我们演示的是Java Web项目,所以要选择Spring Web

这样我们的项目就创建好了

创建入门的Hello World程序

创建lession1.controller包。

创建HelloWorldController.java文件

创建com.rumenz.helloworld.controller.HelloWorldController.java


package com.rumenz.lession1.controller;import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;/*** @className: HelloWorldController* @description: TODO 类描述* @author: 入门小站 rumenz.com* @date: 2021/10/31**/
@RestController
public class HelloWorldController {@GetMapping("/")public String index(){return "Hello World 入门小站";}}
  • @RestController注解是一种快捷方式,它所声明的控制器在返回响应时,就如同使用了@ResponseBody 注解一样。它会告诉Spring 将返回类型序列化为合适的格式,默认情况下为JSON 格式。通过用@RestController注释控制器类,你不再需要向所有请求映射方法添加@ResponseBody

  • @GetMapping是一个组合注释,相当于@RequestMapping(method = RequestMethod.GET).

启动项目

Lession1Application是项目启动类,是默认生成的,默认端口是8080, 选中右键-> Run As –> Java Application

浏览器访问http://127.0.0.1:8080/

至此我们的第一个SpingBoot项目就创建并启动起来了。

本小结源码地址:

  • GitHub:https://github.com/mifunc/springboot/tree/main/lession1
  • Gitee:https://gitee.com/rumenz/springboot/tree/master/lession1
  • 原文:https://rumenz.com/rumenbiji/springboot-helloworld.html

介绍

  • 我的博客 https://rumenz.com/ ,
  • 我的工具箱 https://tooltt.com/
  • 微信公众号:【入门小站】

  • 关注【入门小站】回复【1001】获取 linux常用命令速查手册
  • 关注【入门小站】回复【1003】获取 LeetCode题解【java语言实现】
  • 关注【入门小站】回复【1004】获取 Java基础核心总结
  • 关注【入门小站】回复【1009】获取 阿里巴巴Java开发手册

第一节:创建SpringBoot项目并运行HelloWorld相关推荐

  1. SpringBoot-(1)-IDEA创建SpringBoot项目并运行访问接口

    一,安装IDEA mac安装IDEA IDEA配置Tomcat 二,创建SpringBoot项目 1,打开IDEA,点击Create New Project 2,选择自己所安装的JDK.如果没有配置J ...

  2. 步步详解IntelliJ IDEA创建springboot项目并运行

    1. SpringBoot 简介 SpringBoot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的初始搭建以及开发过程. 我们在学习 Spring 的时候说过 ...

  3. 使用idea创建springboot项目并打成war包发布到weblogic上...

    部署tomcat也是类似的,但是需要注意项目配置的路径,或者直接将项目放到webapp的ROOT目录下. 使用工具:intelliJ IDEA2016.3, jdk1.8 ,weblogic12 一 ...

  4. SpringBoot创建SpringBoot项目以及启动器讲解

    我们在创建SpringBoot项目之前,我们还需要去了解SpringBoot的其他一些信息,我们需要打开Spring官网https://spring.io/Spring官网的域名是spring.io, ...

  5. docker部署springboot_创建SpringBoot项目部署到docker全过程

    目录 docker 介绍 安装 docker Ubuntu 安装 docker CentOS 安装 docker 通过脚本安装 拉取 java 环境 创建 springboot 项目 打包 sprin ...

  6. IDEA创建springboot项目

    1.新建springboot项目 2.选择版本依赖 3.maven配置 4.yml文件配置 # YML文件的语法 # 1.数据结构 key-value结构 # 2.写法: key:(空格)value ...

  7. IDEA从零到精通(16)之IDEA中用Spring Initializr创建springboot项目

    文章目录 作者简介 引言 导航 热门专栏推荐 创建项目 编写测试代码 运行 小结 导航 热门专栏推荐 作者简介 作者名:编程界明世隐 简介:CSDN博客专家,从事软件开发多年,精通Java.JavaS ...

  8. 小灰灰的springboot的学习之路(一):在MyEclipse中创建SpringBoot项目

    在MyEclipse中创建SpringBoot项目 因为不经常新建项目,这新创建项目的步骤都忘球了,所以我写篇文章做一下记录! 第一步:创建项目 右键–>New–>Other- 选择 Ma ...

  9. 1-idea社区版创建springboot项目

    起因 看springboot官网,已经进化到了2.6.3 . Intellij IDEA 一般可以通过两种方式创建 Spring Boot 项目: 使用 Maven 创建 使用 Spring Init ...

最新文章

  1. 零基础入门--中文命名实体识别(BiLSTM+CRF模型,含代码)
  2. mysql数据库开启慢查询日志
  3. [python] 溜了,溜了,七牛云图片资源批量下载 自建图床服务器
  4. Silverlight 全屏模式
  5. 数据库规范设计说明书(参考阿里开发规范)
  6. SAP CRM Fiori participant的图片显示调试全过程
  7. 检测raid类型和磁盘坏道脚本
  8. python某公司为员工发放奖品_python 练习2
  9. 搞不定的C语言--extern的作用
  10. [数位DP]JZOJ 3363 Number
  11. 中柏平板触摸驱动_要成绩也要玩乐,聊聊学生买平板那些事儿
  12. Selenium自动化中无头浏览器的应用
  13. Docker入门之-网络(三):容器如何与外部世界通信
  14. 如何做好网站的安全性测试
  15. Only tensors or tuples of tensors can be output from traced functions错误解决
  16. STM32F103Cx用芯片tlc5615做DAC转换
  17. 给windows7系统盘瘦身
  18. 双向迭代器实现对该商品名称数组的双向(向前和向后)遍历。
  19. android 图片编辑工具,图片编辑工具手机版下载
  20. 回归基础:通过亮度恒定性和运动平滑度对光流进行无监督学习

热门文章

  1. C#写一个URL编码转换GB23121的方法,然后可以取到天气预报
  2. cnpm安装失败及解决方案
  3. GDB使用小结- 可带参数
  4. weblogic启动项目失败查看_weblogic启动报错常见错误解决办法
  5. eclipse中设置java注释模板
  6. Linux的用户和组管理
  7. 【懒人有道】在asp.net core中实现程序集注入
  8. IntelliJ IDEA 2017.1 EAP与异步堆栈跟踪调试器扩展
  9. 虚拟化--vsphere排错组件归纳
  10. 14章类型信息之使用类字面常量