spring boot入门开始你的第一个应用

Spring Boot应用可以通过如下三种方法创建:

  • 通过 https://start.spring.io/ 网站创建
  • 通过Spring Initializr创建
  • 自主创建

推荐开发工具:

  • JDK 1.8+
  • maven 3.2+
  • IntelliJ IDEA 14

1. 通过 https://start.spring.io/ 网站创建

进入https://start.spring.io/,填写对应的信息,点击“Generate Project”按钮即可下载生成好的项目的zip压缩包,如图(其中Dependencies部分输入Web,弹出下拉列表中选第一项)

解压zip压缩包,导入IntelliJ IDEA 中(File -> Open),项目目录结构如下图所示:

已自动生成了应用主类MyFirstSpringbootApplication 及配置文件application.properties,以及其它目录,如静态资源目录static,模板目录templates。

直接运行主类MyFirstSpringbootApplication,即可启动应用,但是目前应用是一个空应用, 什么功能都没有,后面我们再添加。

2. 通过Spring Initializr创建

IntelliJ IDEA中File -> New -> Project...打开新建项目窗口,如下图

选择Spring Initializr,点击“Next”,填写相应信息, 如下图

下一步,选择Spring Boot版本以及相应依赖,如下图(这里选择2.0.0.RC2版本及Web依赖)

最后,填写项目名称,即完成项目创建。项目结构与第一种方法一致。有可能项目不能编译,IDE未将其识别为maven项目,只需在pom.xml文件上右键,点击“Add as Maven project”即可。

3. 自主创建

自主创建即像普通Java Maven项目一样,先创建maven项目,然后pom.xml中手动添加必要的依赖及创建主类。

上述三种创建方法,第1种需要下载解压导入,第2种直接基于IDE创建,第3种完全自主添加。实际开发中可采用第2种创建初始项目原型,根据具体需求删除或添加相应目录与文件。

上面创建的项目,没有实现任何功能,下面我们添加一个非常简单的Web服务示例。

在项目my-frist-springboot的根包下(也可以创建子包)添加HelloController类,代码如下

@RestController("/hello")
public class HelloController {
@GetMapping
public String hello(@RequestParam(name = "name")String name){
return "您好," + name;
}
}

重启应用(IDE中直接运行主类MyFirstSpringbootApplication),然后浏览器地址栏中输入 http://localhost:8080/hello?name=张三, 页面输出如下图:

至此,第一个Spring Boot示例应用已完成创建并可运行。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Spring Boot学习入门之表单验证

    前言 所谓表单验证,即校验用户提交的数据的合理性的,比如是否为空了,密码长度是否大于6位,是否是纯数字的,等等.spring boot是如何帮我们实现表单验证的呢?下面话不多说了,来一起看看详细的介绍吧. 假设现在我们存在这么一个注册界面: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>hello spring boot</title>

  • springboot websocket简单入门示例

    之前做的需求都是客户端请求服务器响应,新需求是服务器主动推送信息到客户端.百度之后有流.长轮询.websoket等方式进行.但是目前更加推崇且合理的显然是websocket. 从springboot官网翻译了一些资料,再加上百度简单实现了springboot使用websocekt与客户端的双工通信. 1.首先搭建一个简单的springboot环境 <!-- Inherit defaults from Spring Boot --> <parent> <groupId>o

  • 初识Spring Boot框架和快速入门

    前面的铺垫文章已经连着写了六篇了,主要是介绍了spring和SpringMVC框架,小伙伴们在学习的过程中大概也发现了这两个框架需要我们手动配置的地方非常多,不过做JavaEE开发的小伙伴们肯定也听说过"约定大于配置"这样一句话,就是说系统,类库,框架应该假定合理的默认值,而非要求提供不必要的配置,可是使用Spring或者SpringMVC的话依然有许多这样的东西需要我们进行配置,这样不仅徒增工作量而且在跨平台部署时容易出问题.OK,由于这些已经存在的问题,Spring Boot应运而

  • 超详细的Spring Boot入门笔记(总结)

    1. Spring Boot 入门 Spring Boot是Spring社区较新的一个项目.该项目的目的是帮助开发者更容易的创建基于Spring的应用程序和服务,让更多人的人更快的对Spring进行入门体验,让Java开发也能够实现Ruby on Rails那样的生产效率.为Spring生态系统提供了一种固定的.约定优于配置风格的框架. Spring Boot具有如下特性: 为基于Spring的开发提供更快的入门体验 开箱即用,没有代码生成,也无需XML配置.同时也可以修改默认值来满足特定的需求

  • Spring boot学习教程之快速入门篇

    前言 首先来说一下为什么使用 Spring Boot,之前我用的后端 WEB 开发框架一直都是 PlayFramework的 1.2.7 版本(目前已经停止更新), 不得不说这个框架非常好用,但是由于 Play2.x 版本和 Play1.x 版本差别巨大,并且不兼容,所以现在面临着选择新的框架的问题,问了下身边的朋友,发现他们都在用 Spring ,然而我发现 Spring 的话,经常要配置各种东西,习惯了 Play 的简单明了的配置方式,确实有些不习惯 Spring ,这个时候发现了 Spri

  • spring boot入门开始你的第一个应用

    Spring Boot应用可以通过如下三种方法创建: 通过 https://start.spring.io/ 网站创建 通过Spring Initializr创建 自主创建 推荐开发工具: JDK 1.8+ maven 3.2+ IntelliJ IDEA 14 1. 通过 https://start.spring.io/ 网站创建 进入https://start.spring.io/,填写对应的信息,点击"Generate Project"按钮即可下载生成好的项目的zip压缩包,如图

  • Spring Boot入门(web+freemarker)

    1.配置maven文件pom.xml <?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.apach

  • Spring Boot 入门指南

    0x0 前言 记得当初放弃 Java 主要原因是几个框架整合,花了大半天去编写配置文件,编写任务后运行依然有报错,甚是心累,故转前端开发了.最近周围很多 Java 朋友说微服务开发很爽,各种简单,自己本地体验下,的确很简单.所以对此抱有很大的学习兴趣.再加上之前使用 Nestjs 项目很像 Spring Boot 风格寻思还不如直接使用它. 0x1 简介 Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程.该框架使用

  • Spring Boot 入门教程

    简介 相信很多人都接触spring框架很长时间了,每次搭建spring框架的时候都需要配置好多的jar.xml,做很多繁琐重复的配置,稍微不留神就会出现各种各样的问题,每次调试真的是香菇.蓝瘦啊. spring boot的出现帮助我们彻底解决了这些jar的依赖,只需要很少的配置就可以完成我们的开发工作,我们可以把自己的应用打包成jar,使用java -jar来运行spring web应用,spring boot集成了很多的web容器.今天给大家介绍一下spring Boot MVC,让我们学习一

  • spring boot入门之诞生背景及优势影响

    目录 springboot诞生的背景 springboot改变了什么 SpringBoot主要特性 SpringBoot集成第三方类库的步骤 spring boot诞生的背景 在spring boot出现以前,使用spring框架的程序员是这样配置web应用环境的,需要大量的xml配置.下图展示了在xml配置的时代和SpringBoot的配置量的差别. 随着web项目集成软件的不断增多,xml配置也不断的增多,xml配置文件也在不断地增多,项目的依赖管理也越发的复杂.spring框架也因此饱受争

  • Spring Boot 入门之消息中间件的使用

    一.前言 在消息中间件中有 2 个重要的概念:消息代理和目的地.当消息发送者发送消息后,消息就被消息代理接管,消息代理保证消息传递到指定目的地. 我们常用的消息代理有 JMS 和 AMQP 规范.对应地,它们常见的实现分别是 ActiveMQ 和 RabbitMQ. 二.整合 ActiveMQ 2.1 添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin

  • spring boot(一)之入门篇

    本文给大家介绍构建微服务:Spring boot 入门篇,具体内容详情如下所示: 什么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(不知道这样比喻是否合

  • Spring Batch 入门示例

    目录 1.Spring Batch框架工作原理 2.示例概述 3. Maven配置 4. Spring Boot 配置 5. 创建实体模型 6. 配置 Spring Batch Job 7. 处理数据 8.测试Spring Batch 示例 我将向您展示如何使用Spring Boot创建一个的Spring Batch的Hello World示例. (循序渐进) 因此,如果您是Spring Batch的初学者,您一定会喜欢本指南. 准备好了吗? 如果您想了解更多关于Spring Batch的信息,

  • Spring Boot 集成MyBatis 教程详解

    Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者. 在集成MyBatis前,我们先配置一个druid数据源. Spring Boot 系列 1.Spring Boot 入门 2.Spring Boot 属性配置

随机推荐