SpringBoot 基础介绍以及相关可实现的功能思路

简介

Spring Boot 是基于Spring的开发开发框架,Spring 的缺点是具有大量的配置文件,使用 SpringBoot 约定大于配置,可以让开发者专注于业务逻辑,而不是要受到配置的影响。解决依赖坐标的问题,提供start的依赖启动包。内置了 Tomcat/ Jetty 等容器。

start 依赖

start 依赖中包含许多共同的依赖坐标,比如一个springboot start中包括spring-core,spring-content等

修改配置,通过application.yml修改,引入process 可以有提示
还有哪些start 依赖?
start-redis
start-aop
start-amqp

自定义Banner

通过Banner网站生成Banner
定义在banner.txt中

日志管理

logback 日志管理框架
配置时注意点
● 存方位置
● 日志级别
● 多久保持更新

devtools

热部署:修改代码后不要手动重启,代码会自动重启,而且重启过程中不会再加载第三方jar包,只加载自定义的类,速度更快。

热加载与热部署不同,liveLoad是浏览器使用的。

统一返回接口

  1. 创建枚举类 ResponserCode
  2. 创建通用返回类 ResponseResult

统一使用Restful风格,

接口参数校验

使用 Spring Validation

自定义异常

使用注解
@RestControllerActive
@ExceptionHandler

调用远程接口使用

HttpClient
OpenFiegn
restTemplate

写作不易,有所收获,点个赞就行,我是球球,Java程序员,24届毕业生。

相关推荐

  1. SpringBoot 基础介绍以及相关实现功能思路

    2024-01-16 19:58:06       52 阅读
  2. 快速排序算法基本思想以及Python实现

    2024-01-16 19:58:06       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-16 19:58:06       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-16 19:58:06       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-16 19:58:06       87 阅读
  4. Python语言-面向对象

    2024-01-16 19:58:06       96 阅读

热门阅读

  1. Dubbo分层设计之Serialize层

    2024-01-16 19:58:06       42 阅读
  2. python爬虫04-常见反爬

    2024-01-16 19:58:06       56 阅读
  3. Linux 挂载卸载 设备

    2024-01-16 19:58:06       56 阅读
  4. 动态表达式树(Expression Tree)来实现动态筛选

    2024-01-16 19:58:06       56 阅读