首页 > 其他分享 >今日总结-springboot搭建

今日总结-springboot搭建

时间:2023-02-24 18:03:09浏览次数:28  
标签:总结 web SpringBoot boot springframework import org 搭建 springboot

SpringBoot环境搭建

相信大家都对 SpringBoot 有了个基本的认识了,前面一直在说,SpringBoot 多么多么优秀,但是你没有实际的搭建一个 SpringBoot 环境,你很难去体会 SpringBoot 的那么简洁快速开发,下面我就来为大家简单搭建一个 SpringBoot 的开发环境,让大家体会一下 SpringBoot 有多么的高效。

SpringBoot小案例目录结构

第一步,新建maven工程(以maven的形式新建SpringBoot项目),选择骨架,点击webapps,单击next,根据需要一路点下去。

第二步,引入依赖,在 pom.xml 文件中引入 SpringBoot 父项目依赖,以及 web 依赖。

<!--继承springboot的父项目-->
<parent>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-parent</artifactId>
   <version>2.2.4.RELEASE</version>
</parent>
<!--引入web支持-->
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-web</artifactId>
</dependency>

第三步,在 src/main/resources 目录下新建application.yml配置文件(只能在该目录下),指定 SpringBoot 项目名(可选,也可不指定)。

server:
  servlet:
    context-path: /springboot

第四步,开发 SpringBoot 的全局入口类,此类位于所有子包之上。

package cn.ppdxzz;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

/**
 * Description: SpringBoot入口类
 * @Author: PeiChen JavaAnything
 */
@SpringBootApplication
@RestController
public class Application {
    public static void main(String[] args) {
        //启动SpringBoot应用,参数一:入口类类对象,参数二:main函数参数
        SpringApplication.run(Application.class,args);
    }

    @GetMapping("/hello")
    public String hello(@RequestParam(value = "name", defaultValue = "SpringBoot") String name) {
        return String.format("Hello %s!", name);
    }
}

第五步,启动 SpringBoot 项目,浏览器输入http://localhost:8080/springboot/hello,就会看到输出的信息==hello SpringBoot==。

最后,给大家一个好玩的东西,那就是 SpringBoot 支持自定义 banner,SpringBoot 的 banner,这个已经被程序员玩坏了,哈哈哈。下面是我的 banner,直接网上找,有好多,也支持在线生成,使用也非常简单,在 src/main/resources 下新建一个 banner.txt,把内容拷贝进去就行了。

 

标签:总结,web,SpringBoot,boot,springframework,import,org,搭建,springboot
From: https://www.cnblogs.com/pengsuoqun123/p/17152644.html

相关文章

  • 排除加载出错的类,并启动运行springboot
    方式1:自定义@ComponentScan假设:我在使用RuoYi的时候,想自己的实现ShiroConfig,而不用RuoYi自带的ShiroConfig,且,不删除RuoYi自带的ShiroConfig类。此种情况下,就......
  • springboot默认链接池Hikari
    参考:SpringBoot中使用Hikari,给我整不会了_被基金支配的打工人的博客-CSDN博客......
  • 免费开源的邮件服务器搭建
    最近工作中用到邮件,用163和qq还需要设置授权码和外网,而且没有匿名发送邮件功能。网上找了个开源的邮件服务器(ewomail)用来测试。顺便记录下部署过程。环境CentOSLinuxre......
  • 【django-Vue】项目day01 pip永久换源 虚拟环境搭建 项目前后端创建 项目目录调整
    目录昨日回顾1企业项目类型2企业项目开发流程3路飞项目需求4pip永久换源5虚拟环境搭建5.1使用pycharm创建虚拟环境5.2通用方案创建虚拟环境6luffy项目前后端创建6......
  • springboot+logback日志配置
    <?xmlversion="1.0"encoding="UTF-8"?><!--scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否......
  • 【笔记】springboot使用Spring-data-jpa
    Spring-data-jpaSpring-data-jpa依赖于Hibernate。通过整合Hibernate之后,我们以操作Java实体的⽅式最终将数据改变映射到数据库表中。添加依赖:<dependency<groupId......
  • 【后端过程记录】用flask搭建服务器作后端接收数据 将base64字符串码解码为可读取文件
    因为项目的原因了解到有一个python的flask框架,查了一下:关于前端图片上传的canvas:如下元素<canvasid="canvas"width="5"height="5"></canvas>可以用这样的方式获......
  • typora快捷操作总结
    标题等级ctrl+1一级标题ctrl+2二级标题ctrl+3三级标题ctrl+4四级标题ctrl+5五级标题ctrl+0段落ctrl+=提高标题等级ctrl+-降低标题等级......
  • 2018年最全干货总结
    新手?大佬?今天本平台完整得来一次干货大全,你们都知道哪些呢?最全干货大全之前很多读者反映新人和旧人得分的明细一些,那今天先总结一下本平台自创办以来一些经典的干货和实验等......
  • typora快捷操作总结
    标题等级ctrl+1一级标题ctrl+2二级标题ctrl+3三级标题ctrl+4四级标题ctrl+5五级标题ctrl+0段落ctrl+=提高标题等级ctrl+-降低标题等级......