我是靠谱客的博主 舒心招牌,最近开发中收集的这篇文章主要介绍springboot 2.3_SpringBoot实战,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

v2-d58b374e79bcdb186c31767c605d511f_1440w.jpg?source=172ae18b

【113】

一、什么是 SpringBoot

SpringBoot是在Spring的基础之上产生的(确切的说是在Spring4.0的版本的基础之上), 其中“Boot”的意思就是“引导”,意在简化开发模式,是开发者能够快速的开发出基于 Spring 的应用。SpringBoot 含有一个内嵌的 web 容器。我们开发的 web 应用不需要作为 war 包部署到 web 容器中,而是作为一个 jar 包,在启动时根据 web 服务器的配置进行加载。

SpringBoot 解决了什么?

  • SpringBoot 使配置简单
  • SpringBoot 使编码加单
  • SpringBoot 使部署简单
  • SpringBoot 使监控简单

https://start.spring.io/ 快速构建 SpringBoot 的页面

使用 SpringBoot 官网构建项目

会自动的帮助我们生成启动类
会自动生成存放静态资源的目录,还会生成全局配置文件
会自动生成测试代码,当然只是的一个结构。
SpringBoot 官方推荐的 jdk 版本为 1.8 或者更高

目录结构

v2-5b83d53c24a1bd9a432bba60a92c8c22_b.jpg

2 自定义属性配置

msg=Hello World @Value("${msg}") private String msg;

3 配置变量引用

hello=bjsxt
msg=Hello World ${hello}
@Value("${msg}")
private String msg;

4 随机值配置

4.1配置随机值

num=${random.int}
msg=Hello World ${num}
@Value("${msg}")
private String msg;

用处:配置随机值,在程序中如果有一些运算需要一个随机值,那么可以使用该方式来 生成。注意,只生成一次。

4.2配置随机端口

server.port=${random.int[1024,9999]}

用处:在 SpringCloud 的微服务中,我们是不需要记录 IP 与端口号的。那么我们也就不 需要去维护服务的端口号。让他随机生成就可以了。

四、 yml 配置文件

是 Spring Boot 中新增的一种配置文件格式。特点:具备天然的树状结构

1 yml 配置文件与 properties 文件的区别

配置文件的扩展名有变化
配置文件中的语法有变化 

2 yml 配置文件的语法

在 properties 文件中是以“.”进行分割,在 yml 中使用“:”进行分割
yml 的数据格式和 json 的格式很像,都是 K-V 结构的。并且是通过“:”赋值

2.3在 yml 中缩进一定不能使用 TAB 件,否则会报错。

2.4每个 K 的冒号后面一定要加一个空格

五、 logback 日志记录讲解

1 导入相关的 jar 包

2 添加 logback.xml 配置文件

六、 SpringBoot 的配置文件 - 多环境配置

profile:代表的就是一个环境变量 语法结构:application-{profile}.properties

1 需求:

application-dev.properties 开发环境 application-test.properteis 测试环境 application-prod.properteis 生产环境

2 运行项目:

java-jarxxx.jar--spring.profiles.active={profile}

3 完成的命令:

java-jarspringboot-helloworld-0.0.1-SNAPSHOT.jar--spring.profiles.active=

test|dev|prod

七、 SpringBoot 核心注解讲解

@SpringBootApplication:代表是 SpringBoot 的启动类。
@SpringBootConfiguration:通过 bean 对象来获取配置信息
@Configuration:通过对 bean 对象的操作替代 spring 中 xml 文件
@EnableAutoConfiguration:完成一些初始化环境的配置。
@ComponentScan:来完成 spring 的组件扫描。
替代之前我们在 xml 文件中配置组件扫描的 配置<context:component-scanpacage=”....”>
@RestController:
1,表示一个 Controller。
2,表示当前这个 Controller 下的所有的方法都会以 json 格式的数据响应。

八、 如何监控 SpringBoot 的健康状况

1 使用 Actuator 检查与监控的步骤

1.1在 pom 文件中添加 Actuator 的坐标

1.2在全局配置文件中设置关闭安全限制

v2-ea09239a60bca2e43192dff1049ebf33_b.jpg

v2-f54da05ee3c5deab04931891f5c39ec0_b.jpg

最后

以上就是舒心招牌为你收集整理的springboot 2.3_SpringBoot实战的全部内容,希望文章能够帮你解决springboot 2.3_SpringBoot实战所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部