从0开始教你开发一个springboot应用

 更新时间:2022年05月27日 16:38:18   作者:把苹果咬哭的测试笔记  
这篇文章主要为大家介绍了从0开始开发一个springboot应用教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

如何编写 springboot 应用

其实都是有套路的。

一、引入场景依赖

既然要开发 springboot 应用,场景肯定是要先明确的,比如 web、缓存、消息队列等。

然后根据具体场景来找相关的场景依赖,这里包括 springboot 提供的依赖,也包括第三方提供的场景依赖。

然后在 pom.xml 中引入即可,比如这里引入spring-boot-starter-web。

二、查看自动配置

这个是非必要的,引入场景依赖后直接开发也可以。如果想了解下都开启了哪些配置,就可以去查看下。

这里有个办法,可以在application.properties配置文件里添加配置,开启debug模式:

#开启debug模式
debug=true

这时候在启动应用时,在控制台就可以看到更多的日志输出,这里就包括了生效和不生效的配置。

Negative matches:这里列出了条件不足的配置,都是没生效的。

Positive matches:这里列出了满足条件的配置,是生效的。

对应生效的配置,有兴趣就可以自己参照之前了解的自动配置过程,来分析一波。

三、是否需要修改

1.参照文档修改配置项

注入依赖之后,要确认是否有需要修改的配置项。

比如,使用数据库之类的,自然要配置连接使用的用户名、密码等等。

在修改配置的时候可以参考官方文档,找到对应的配置项来修改。

这里有非常多的配置项,举个例子,我们来配置应用启动时候显示的 banner 图,默认的是这个:

我现在用另一张图片来替换它,就用公众号的头像吧,把图片banner1放到resources目录下:

在文档里找到Core Properties里的spring.banner.image.location。

配置到application.properties文件里:

spring.banner.image.location=classpath:banner1.jpg

启动应用,看下效果:

配置成功。

2.新增自定义的组件或替换原组件

如果有些情况改了配置还是不满足需求,我们也可以自定义组件,来增加我们定制化的功能,直接自己@Bean替换底层的组件。

虽然 springboot 中的内容还有很多,但是完成了上面几个步骤,springboot 基本就可以用起来了。

以上就是编写一个springboot应用的详细内容,更多关于springboot应用编写的资料请关注脚本之家其它相关文章!

相关文章

  • kaptcha验证码组件使用简介解析

    kaptcha验证码组件使用简介解析

    这篇文章主要介绍了kaptcha验证码组件使用简介解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • javascript与jsp发送请求到servlet的几种方式实例

    javascript与jsp发送请求到servlet的几种方式实例

    本文分别给出了javascript发送请求到servlet的5种方式实例与 jsp发送请求到servlet的6种方式实例
    2018-03-03
  • Mybatis 动态SQL的几种实现方法

    Mybatis 动态SQL的几种实现方法

    这篇文章主要介绍了Mybatis 动态SQL的几种实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • 一篇文章告诉你JAVA Mybatis框架的核心原理到底有多重要

    一篇文章告诉你JAVA Mybatis框架的核心原理到底有多重要

    yBatis的底层操作封装了JDBC的API,MyBatis的工作原理以及核心流程与JDBC的使用步骤一脉相承,MyBatis的核心对象(SqlSession,Executor)与JDBC的核心对象(Connection,Statement)相互对应
    2021-06-06
  • 详解Java线程中断知识点

    详解Java线程中断知识点

    在本篇文章中我们给大家分享了关于Java线程中断的相关知识点内容以及相关代码实例,有兴趣的朋友们可以学习下。
    2018-09-09
  • java文件操作工具类分享(file文件工具类)

    java文件操作工具类分享(file文件工具类)

    java文件操作工具类(文件工具类)
    2014-01-01
  • 基于SpringBoot集成测试远程连接Redis服务的教程详解

    基于SpringBoot集成测试远程连接Redis服务的教程详解

    这篇文章主要介绍了基于SpringBoot集成测试远程连接的Redis服务的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • Java中ArrayList的使用详细介绍

    Java中ArrayList的使用详细介绍

    这篇文章主要介绍了Java中ArrayList的使用,本文给大家详细讲述该相关的知识点,并且会通过大量的案例加以说明,需要的朋友可以参考一下
    2022-04-04
  • Springboot整合JwtHelper实现非对称加密

    Springboot整合JwtHelper实现非对称加密

    本文主要介绍了Springboot整合JwtHelper实现非对称加密,主要介绍两种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-03-03
  • Springmvc @PathVariable的用法解析

    Springmvc @PathVariable的用法解析

    这篇文章主要介绍了Springmvc @PathVariable的用法解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10

最新评论