SpringBoot 快速入门案例

SpringBoot是一个配置很少就能轻松搭建Web应用框架,相信学过SSH或者SSM框架的开发者都知道在该框架环境下需要配置一堆XML配置文件才能实现搭建Web应用,学习完SpringBoot后,搭建Web应用会让你有丝滑般的畅快。

SpringBoot2.2.2版本快速入门环境要求

目前Spring官网官网正式发行的版本是2.2.2版本,在其官方文档列出以下环境要求,本文也是基于2.2.2版本快速搭建入门的案例,所谓工欲善其事必先利其器,生产环境得搞起来。

工具 版本
Maven 3.3+
Java 8 (即JDK1.8及以后版本)
Tomcat 9.0

通过IDEA的Spring initializer快速搭建SpringBoot

SpringBoot快速搭建的工具有STS(Eclipse编程环境下常用),Spring initializer(IDEA常用),而官方文档推荐使用Maven构建工具基于Pom.xml文件引入依赖构建,以上的工具和搭建方式这里就见仁见智。

点击Next-->输入包名和项目名-->Next

勾选Web模块-->Next

Spring initializr创建的SpringBoot文件目录结构

这里只需要关注pom.xml和src文件夹下目录结构,只需要知道带有mvn的都是与Maven相关的,用于记录Maven版本信息和方便分布式部署,这里入门案例是单体部署,不需要用到,有强迫症可以删除带有mvn的文件和目录

对应的作用 文件夹
存放maven-wrapper.properties和其jar包(可以忽略) .mvn
标准的Maven目录结构(其目录下有main和test文件夹) src
main文件夹存放Java源文件,test存放用于测试文件 src下的main
SpringBoot自动配置默认扫描的目录文件夹 src下的main的java下的com.xxx
是SpringBoot程序主入口 src下的main的java下的com.xxx的xxxApplication.java
用于存放静态资源文件如js,css.images src下的main的resources下的static
用于存放模板引擎的文件如themeleaf,freemarker src的main的resources下的templates

这里补充说明,Controller是需要手动创建在xxxApplication所在的文件夹下,每个人起的包名和项目名不同所以会有所区别,因为该xxxApplication是程序主入口,其所在文件夹是SpringBoot自动配置默认扫描的目录文件夹相当于之前的SSM框架中component-scan的作用,自动配置Controller。

编写控制层代码XXXController

package com.luojay.springbootstart.controller;?import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;?@Controller//标注是控制层的注解public class SpringBootController {    @ResponseBody//以JSON格式输出到页面的注解    @RequestMapping("/hello")//映射路径    public String SayHello(){        return "Hello SpringBoot!";    }}?

启动XXXApplication访问映射路径

点击绿色三角形启动web程序

在浏览器输入http:localhost:8080/hello 显示字符串即为完成入门案例

原文地址:https://www.cnblogs.com/codeluojay/p/12075174.html

时间: 2024-10-28 21:20:33

SpringBoot 快速入门案例的相关文章

SpringData 基于SpringBoot快速入门

SpringData 基于SpringBoot快速入门 本章通过学习SpringData 和SpringBoot 相关知识将面向服务架构(SOA)的单点登录系统(SSO)需要的代码实现.这样可以从实战中学习两个框架的知识,又可以为单点登录系统打下基础.通过本章你将掌握 SpringBoot项目的搭建,Starter pom的使用,配置全局文件,核心注解SpringBootApplication 介绍以及单元测试 SpringBootTest注解的使用.SpringData 的入门使用,Repos

SpringBoot快速入门

最近学习了一下SpringBoot,其实也不是什么新功能,只是可以快速启动一下一个Spring应用,就像Maven集成了所有jar包一样,Springboot集成了大部门的框架,需要使用的时候,只要在pom.xml文件中引入即可. 前面我们使用SpringMvc+myBtais+Spring搭建一个web应用,需要很多配置文件,等项目开发完后,测试的时候需要发布到Tomcat或者其他容器才能运行起来. 总的来说,SpringBoot有以下几个优点:(1)提供各种默认配置来简化项目配置  (2)内

Elasticsearch快速入门案例

写在前面的话:读书破万卷,编码如有神-------------------------------------------------------------------- 参考内容: <Elasticsearch顶尖高手系列-快速入门篇>,中华石杉 -------------------------------------------------------------------- 主要内容包括: es的document数据格式和数据库的关系型数据格式的区别 简单的集群管理 电商网站商品管

Elasticsearch学习之快速入门案例

1. document数据格式 面向文档的搜索分析引擎 (1)应用系统的数据结构都是面向对象的,复杂的(2)对象数据存储到数据库中,只能拆解开来,变为扁平的多张表,每次查询的时候还得还原回对象格式,相当麻烦(3)ES是面向文档的,文档中存储的数据结构,与面向对象的数据结构是一样的,基于这种文档数据结构,es可以提供复杂的索引,全文检索,分析聚合等功能(4)es的document用json数据格式来表达 1 public class Employee { 2 3 private String em

Springboot快速入门创建

maven构建项目 1.访问http://start.spring.io/,进入快速创建工程的主页 可参考下图所示: 2.选择构建工具Maven Project.Spring Boot版本1.3.6以及一些工程基本信息,点击“Switch to the full version.” 可以看到更多选项信息. 如下图所示,根据实际情况配置的maven项目信息. 3.点击Generate Project下载项目压缩包 4.解压后,使用eclipse,Import -> Existing Maven P

二、spring-boot快速入门

从官网上下载demo,地址:http://start.spring.io/ 我们要构建一个基于maven.java.web项目的,上述截图选择完后点击Generate Project下载项目(需要对maven有一定基础的) 下载完解压,然后导入eclipse里面(其它ide也可以,只要支持maven即可导入) 该目录还是比较熟悉的,这边提一下resources目录下的static和templates目录:static用于存放静态资源,比如图片.css.js等,而templates用于存放web页

SpringBoot学习(四)--&gt;SpringBoot快速入门,开山篇

SpringBoot是伴随着Spring4.0诞生的,旨在简化开发. SpringBoot官方文档:http://spring.io/projects/spring-boot 写个示例:Hello SpringBoot 1.创建Maven工程 工程结构如下: 2.配置pom.xml文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem

SpringBoot快速入门(一)

编写第一个SpringBoot程序 SpringBoot能够简化配置文件,就好像Spring的升级版,原来很多东西需要手动配置,现在只需要自动配置即可! 编写步骤 1.使用IDEA构建一个SpringBoot程序 2.填写Mavne基本信息 3.勾选启动器,勾选这个相当于帮你自动配置好了Spring和SpringMVC!包括Tomcat: 4.完成之后,等带Maven自动下载所有的依赖即可,第一次有点慢! 最终如下图: 我们来写一个程序测试一下: 1.一定要在Spring主启动类的同级或者子级目

SpringBoot快速入门(二)

SpringBoot集成MyBatis 属于数据访问层:MyBatis所有的包都是自己的,所以要导入自己的依赖 1.导入驱动和依赖 <!-- 这是自定义的包 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.1</ve