什么是springboot?

Spring Boot俗称微服务。Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

1, 新建一个maven工程

先选择workspace

点击【next】

直接默认,再点击【next】

填写groupid等~然后【finish】,到这里整个新建工程结束。

2,引入相关的jar包

 1 <parent>2        <groupId>org.springframework.boot</groupId>3        <artifactId>spring-boot-starter-parent</artifactId>4        <version>1.5.8.RELEASE</version>5    </parent>6    <dependencies>7        <dependency>8            <groupId>org.springframework.boot</groupId>9            <artifactId>spring-boot-starter-web</artifactId>
10        </dependency>
11    </dependencies>

这里说明下看似我们只引用了2个jar包其实里面包含了很多东西,像spring-boot-starter-web 我们通过压缩包打开后

查看里面的pom文件可以看到如下所示的内容,它引用了很多jar像spring的web,还有json的jar包都包含在内了

 1     <dependencies>2         <dependency>3             <groupId>org.springframework.boot</groupId>4             <artifactId>spring-boot-starter</artifactId>5         </dependency>6         <dependency>7             <groupId>org.springframework.boot</groupId>8             <artifactId>spring-boot-starter-tomcat</artifactId>9         </dependency>
10         <dependency>
11             <groupId>org.hibernate</groupId>
12             <artifactId>hibernate-validator</artifactId>
13         </dependency>
14         <dependency>
15             <groupId>com.fasterxml.jackson.core</groupId>
16             <artifactId>jackson-databind</artifactId>
17         </dependency>
18         <dependency>
19             <groupId>org.springframework</groupId>
20             <artifactId>spring-web</artifactId>
21         </dependency>
22         <dependency>
23             <groupId>org.springframework</groupId>
24             <artifactId>spring-webmvc</artifactId>
25         </dependency>
26     </dependencies>

3,编写程序入口类

 1 package com.springbooot2;2 3 import org.springframework.boot.SpringApplication;4 import org.springframework.boot.autoconfigure.SpringBootApplication;5 6 /**7  * Hello world!8  *9  */
10 @SpringBootApplication
11 public class App
12 {
13
14     public static void main(String[] args) throws Exception {
15         SpringApplication.run(App.class, args);
16     }
17 }

这里说明下, @SpringBootApplication 就是为了让spring扫描识别,告诉他我是一个程序入口类。

4,编写请求响应类

 1 package com.springbooot2;2 3 4 import org.springframework.stereotype.Controller;5 import org.springframework.web.bind.annotation.RequestMapping;6 import org.springframework.web.bind.annotation.ResponseBody;7  8 @Controller9 public class FristBlood {
10     @RequestMapping("/FristBlood")
11     @ResponseBody
12     public String hello() {
13         return "dont worry,be happy!<br/><br/> <input type=\"submit\" value=\"ok\" />";
14     }
15 }

这里说明下

@Controller 请求处理控制器类。

@RequestMapping 熟悉spring的都应该不陌生,这是spring的东西,url映射。

@ResponseBody 响应方法,我们的响应信息都会被自动转化为json信息返回给前台页面

到这里整个代码就撸完了,比起我们之前搭建一个ssh或者ssm之类的框架简单了不少,如果我们有那种只需要发送一个邮件啊。或者简单的服务,用springboot可以说很方便了。

5,测试代码

启动程序,打开浏览器,输入:http://localhost:8080/FristBlood

请求页面响应结果如下图

give me the ball!

转载于:https://www.cnblogs.com/mark5/p/10913102.html

如何搭建一个spring boot项目相关推荐

  1. 手动搭建一个Spring Boot项目

    Spring Boot如果在电脑联网的情况下可以使用在线插件进行自动搭建,没有插件的情况可以手动搭建. 以下是eclispe手动搭建的流程: Eclipse→File→New→Maven Projec ...

  2. 从0到1搭建一个Spring Boot项目【第一个接口】

    直接上代码 第一个类 package com.study;import org.springframework.boot.SpringApplication; import org.springfra ...

  3. Spring Boot-Spring Tool Suit + Gradle 构建第一个Spring Boot 项目02

    概述 将工程托管到Github Gradle构建 为什么一个main函数就能启动web并提供这么多功能 幕后的 Spring Boot 分发器和 multipart 配置 视图解析器.静态资源以及区域 ...

  4. Spring Boot-Spring Tool Suit + Gradle 构建第一个Spring Boot 项目01

    文章目录 概述 使用Spring Tool Suite构建Spring Boot项目 下载STS 插件安装 搭建第一个Spring Boot项目 启动项目 概述 通常,构建一个Spring Boot项 ...

  5. 使用idea工具运行第一个spring boot项目

    前言:好像之前我写过一篇文章,也是spring boot hello world的,看着有点麻烦,这篇文章更为简单入门搭建 1.首先,新建一个项目,选择Spring Initializr,如下图所示: ...

  6. 从零搭建一个 Spring Boot 开发环境!Spring Boot+Mybatis+Swagger2 环境搭建

    从零搭建一个 Spring Boot 开发环境!Spring Boot+Mybatis+Swagger2 环境搭建 本文简介 为什么使用Spring Boot 搭建怎样一个环境 开发环境 导入快速启动 ...

  7. Jenkins系列之——第五章 Jenkins编译一个Spring Boot项目并通过SSH推送到远程

    上一章讲了发布一个项目到远程的Tomcat上,但是随着现在微服务Spring Cloud的热度很多小伙伴们都转向了Spring Boot.本章就介绍一下如何部署一个Spring Boot项目并通过脚本 ...

  8. 创建并运行一个 Spring Boot 项目

    创建并运行一个 Spring Boot 项目 引言 第一个 Spring Boot 项目 1. 创建一个 spring boot 项目 第一步 第二步 第三步 第四步 2. 验证 第一步 第二步 3. ...

  9. Eclipse搭建第一个Spring boot项目

    创建Spring boot项目之前,默认大家都已经下载好了Eclipse和Maven,并配置好了相关的环境. 一.下载STS插件 要创建Spring boot项目,首先得下载相应的插件,进入Eclip ...

最新文章

  1. 2022-2028年中国ABS管行业市场全景调研及发展趋势分析报告
  2. C++11中std::addressof的使用
  3. SmartImageView框架的使用
  4. 上行数据和下行数据什么意思_上行带宽和下行带宽什么意思?
  5. Mac搭建Lua运行环境
  6. python自动化库_Python自动化测试常用库整理
  7. 1.4版本上线(第八次会议)
  8. 1816. 截断句子
  9. 给vmware虚拟机中的ubuntu 14.04扩大磁盘分区
  10. 【opencv 学习】【常用的图像卷积核】
  11. 抽象实现接口,default修饰接口方法
  12. 加减仅仅为了扩大绘制区域:大哥你不会搞不搞行不?
  13. linux运维常用命令大全150条
  14. webstorm 主题设置 皮肤设置
  15. CCYYMMDD时间格式
  16. 北理python复试_北理考研复试-北京理工大学考研复试经验
  17. C语言字母区分大写,C语言中不区分大小写英文字母。()
  18. c语言天数倒计时软件,c语言 日期倒计时 日期计算器
  19. cbrt c语音,多态性(C语言)
  20. 关于PSINS运动轨迹仿真模块的理解和思考

热门文章

  1. js substring和substr的区别实例,一目了然
  2. boot入门思想 spring_什么是Spring boot?Spring Boot快速入门以及Spring Boot实例教程
  3. WDS服务不能启动-----Service-specific error code 1056767740
  4. 迁移是10g-11g ogg正好有用武之地N种方法
  5. ORM框架之Mybatis(二)数据库连接池、事务及动态SQL
  6. 2021-02-22 【转载】什么是GCJ-02火星坐标系;为什么天地图没有偏移
  7. html——float与position的兼容性探究
  8. golang控制台颜色输出(for windows)
  9. Go语言的复合数据类型struct,array,slice,map
  10. oracle buffercache,Oracle DBA开发之:使用sql来查看buffer cache的使用情况