自己动手搭建一个简易的springboot环境

队长给我球。 队长给我球。     2022-10-13     204

关键词:

什么是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 @Controller
 9 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 

请求页面响应结果如下图

 

如何搭建自己的springboot源码调试环境?--springboot源码

1前言这是SpringBoot2.1源码分析专题的第一篇文章,主要讲如何来搭建我们的源码阅读调试环境。如果有经验的小伙伴们可以略过此篇文章。2环境安装要求IntelliJIDEAJDK1.8Maven3.5以上3从github上将SpringBoot源码项目下载下来首先提供Sprin... 查看详情

docker决战到底自己动手搭建gitlab服务

...源安装方式而不是基于容器化。所以,本篇实践记录就是自己动手来搭建一个基于Docker的GitLab。 &nb 查看详情

源代码搭建应用——动手搭建自己的计算集群系统

前言  并行计算一直算是比较专业的领域,当然在Linux下依据现有的开源软件搭建一个并行计算的集群还是相对容易的,通常在Linux下使用PVM/MPI的方式来实现并行计算集群的,网络上有许多关于PVM和MPICH搭建计算集群的方法,... 查看详情

springboot环境搭建及第一个程序运行(详细!)(代码片段)

前言SpringBoot早就想好好学习一下了,奈何自己水平不够在ssm卡了很久,好在前几天写完了一个SSM项目发到阿里云上了,网址在这贴一下,觉得还可以就往下学新的框架了,其实有了SpringMVC的底子学习过程还是很快的,记录一下... 查看详情

自己动手搭建一个简单的网站(代码片段)

我准备搭建一个属于自己的网站,一方面是了解建站的知识,另一个方面是为了测试Http请求相关的内容。建站资料下面是建站需要的资料:服务器:也就是高级一点的电脑,它主要用来存放网页数据;web服务器... 查看详情

springboot搭建个人博客错误记录---持续更新

根据此位博主的专栏,很详细的讲解了从0到1搭建一个自己的博客系统:https://blog.csdn.net/m0_37779600/category_11433694.html?spm=1001.2014.3001.5515笔者会根据此位博主的更新同时推进,主要记录自己动手时出现的问题,希... 查看详情

使用python来搭建一个简易的文件下载环境以及用droopy来实现一个文件上传环境

ubuntu在安装的时候一般都是自带python环境的,大家可以查看一下查看demo如下用于共享的命令很简单python2:python-mSimpleHTTPServer8888python3:python3-mhttp.server8888后面的端口可以不写,默认是8000端口,记得服务器的防火墙要开一下8000端口为了... 查看详情

从零开始搭建react开发环境

...家的!当然一般会有人协助安装开发环境,不过还是建议自己能搞定的自己动手! 第一步:一切的起源得从node开始node百度云下载链接(版本号:node-v6.9.1-win-x64):解压后放到一个磁盘目录,然后需要配置环境变量,这样才... 查看详情

搭建简易堡垒机

笔记内容:搭建简易堡垒机笔记日期:2018-01-1823.1什么是堡垒机23.2搭建简易堡垒机23.3安装jailkit实现chroot23.4日志审计23.1什么是堡垒机堡垒机,是在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和... 查看详情

自己动手撸一个linkedlist(代码片段)

自己动手撸一个LinkedList1.原理LinkedList是基于双链表的动态数组,数据添加删除效率高,只需要改变指针指向即可,但是访问数据的平均效率低,需要对链表进行遍历。因此,LinkedList善于进行一些插入、删除操作,不利于进行检... 查看详情

springboot系列之环境搭建

16年开始就在写SpringBoot相关的文章了,之前一直是在自己猿天地的博客上发布,今年开始维护公众号,大部分时间都在写新的文章。一周能保持一篇原创的文章就已经很不错了,毕竟精力有限,在没有出新文章的时候就想着把之... 查看详情

基于opengl编写一个简易的2d渲染框架02——搭建opengl环境

由于没有使用GLFW库,接下来得费一番功夫。阅读这篇文章前请看一下这个网页:https://learnopengl-cn.github.io/01%20Getting%20started/02%20Creating%20a%20window/ 以下,我摘取了一点片段 Windows上的OpenGL库  如果你是Windows平台,opengl32.l... 查看详情

idea搭建一个springboot项目

背景:   SpringBoot盛行的当下,如果你工作中负责的项目,还是基于SSM、Struct等,那么你已经OUT了,建议你提出建议,改造自己的项目,或者平时加班多改造项目,等测试环境运行没问题,跟领导提下,彻底切换,也... 查看详情

关于linux环境搭建的那些坑---简易安装\创建用户

...新编辑虚机,添加我们需要的镜像,重启虚机后,就可以自己配置参数啦,详见图4图5.好不容易跳过第一个坑,参数配置完成后开始安装,这时候,第二个坑悄然而至,惊不惊喜,意不意外!如图6所示,系统会提示你创建用户... 查看详情

springboot环境搭建

今天给大家介绍一下springBootMVC,让我们学习一下如何利用SpringBoot快速的搭建一个简单的web应用。 博客地址:http://junxiao.applinzi.com/wordpress/index.php/2017/01/16/springboot1/ 查看详情

测试同学动手搭个简易web开发项目(代码片段)

技术栈node.js,vue.js,axios,python,django,orm,restfulapi,djangorestframework,mysql,nginx,jenkins.目录技术栈环境配置操作系统前端Node.jsVue.js后端PythonDjango数据库MySQL代理Nginx持续集成Jenkins项目搭建创建后端工程创建RESTfulAPI创建前端工程前端调后端... 查看详情

springboot入门之一:环境搭建(续)

在上篇博客中从springboot的入门到运行一个springboot项目进行了简单讲述,详情请查看“springboot入门之一”。下面继续对springboot做讲述。开发springboot测试类在上篇博客中仅仅是把一个springboot环境的项目运行起来,但并没有进行实... 查看详情

啥不懂也能动手搭建属于自己的博客网站

目前,我们在大多数的网站搭建教程中都是基于linux系统,可是,对于有些对linux系统完全没有一点了解的朋友来说,这并不是一个好的消息,今天,我为大家写一篇基于腾讯云windowsserver2008服务器的网站搭建教程,并且以小白式... 查看详情