当前位置: 首页 > wzjs >正文

网站的英文aso推广

网站的英文,aso推广,河北疫情紧急通知最新,wordpress笑话类模板目录 回顾 SpringBoot框架结构 1.项目主程序类 SpringBootApplication EnableAutoConfiguration 2.pom.xml文件 Starters 和 依赖管理插件 3.⭐资源配置文件⭐ SpringBoot的热部署 配置文件 书写规范 ① .properties配置文件 ② .yml配置文件 在前两篇文章中已经对…

目录

回顾

SpringBoot框架结构

1.项目主程序类

@SpringBootApplication

@EnableAutoConfiguration

2.pom.xml文件

Starters 和 依赖管理插件

3.⭐资源配置文件⭐

SpringBoot的热部署

配置文件

书写规范

① .properties配置文件

② .yml配置文件

 


在前两篇文章中已经对SpringBoot的配置和一些基础概念做了详细讲解,在这篇文章中将正式开始对SpringBoot的学习。

回顾

配置SpringBoot框架:

SpringBoot(一)--搭建架构5种方法_搭建spring boot-CSDN博客

SpringBoot基础入门:

SpringBoot 入门基础-CSDN博客

SpringBoot框架结构

1.项目主程序类

如果是正常创建SpringBoot项目的话,一般会自动生成这个文件,但是如果用了那5种创建方式中用maven项目改造成SpringBoot的话,则需要手动添加一下这个文档。

DemoApplication代码如下:

package com.qcby.sbdemotest01;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;@SpringBootApplication
@ComponentScan(basePackages = "com.qcby") // 确保扫描到Person类所在的包(可省略)
public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}
}

即: 

项目主驱动类代码一览

@SpringBootApplication

Spring Boot应用标注在某个类上说明这个类是SpringBoot的主配置类,SpringBoot就应该运行这个类的main方法来启动SpringBoot应用。

【Ctrl】+单击@SpringBootApplication可以看到底层实现元注解:

组成@ SpringBootApplication注解的元注解

 

由上图可知,组成@SpringBootApplication的元注解里就包含@ComponentScan注解,所以在上面图片中②中显式再声明一遍意义作用不大(参见spring boot扫描的范围,是涵盖这个范围的。)。

spring boot扫描的范围:Spring Boot 默认扫描的范围是主启动类所在的包以及其直接子包。这包括了主启动类所在包平行的包(注意:这不包括更高层次的父包)。

@EnableAutoConfiguration

ctrl+单击点开@EnableAutoConfiguration后,可以看见实现这个注解的元注解们:

组成@EnableAutoConfiguration注解的元注解
  • @AutoConfigurationPackage:指定自动配置应该扫描的包
  • @Import 是 Spring 框架的元注解,用于导入其他配置类或组件到当前的配置环境中。

关于自动装配这里的详细知识,可以参考这篇文章:SpringBoot 自动装配原理源码分析_springboot自动装配源码解析-CSDN博客

2.pom.xml文件

Starters依赖管理插件

在传统的SSM项目,pom.xml文件中需要对每一个导入的依赖都进行版本控制,还要提防因为版本不兼容而引发的错误。

就像这样,编写十分的繁琐:

普通SSM项目的pm.xml文件

 但是在SpringBoot项目的pom.xml文件中,则是导入一个个的starter依赖,使用starter最大的好处就是不用考虑版本不兼容等问题,就像这样:

SpringBoot项目的pom.xml文件

 这里不设置版本号并不意味着不用处理,而是将这个适配的过程交给了SpringBoot框架处理,我们只需要声明一个适配的父项目即可。

至于为什么SpringBoot项目声明父项目版本后就不用声明那些依赖的版本,可以ctrl+单击上图位置看一下:

点击进parent查看

再ctrl+单击这里:

点进dependencies查看

 

可以看见里面有密密麻麻的版本号,这就意味着实现的spring-boot-starter-parent里都封装好了一套自己适配的所以依赖。

这就类似于修理箱(<parent>)和里面的螺丝刀、镊子等等(一个个依赖),在原始的SSM项目中我们需要一点点去拼凑项目需要的适配工具,但是在SpringBoot项目中只需要确认这个修理箱的型号就可以得到一整套适配的工具。

3.⭐资源配置文件⭐

在讲解配置文件前,先引进一个很方便的功能:热部署。

SpringBoot的热部署

spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。

导入依赖:

<dependency> 
<groupId>org.springframework.boot</groupId> 
<artifactId>spring-boot-devtools</artifactId> 
<optional>true</optional> 
</dependency>

 配置这个依赖后就可以在修改java代码或者配置文件模板后通过Ctrl+F9来实施更新修改操作而不用再重启项目。

配置文件

SpringBoot使用一个全局的配置文件,配置文件名是固定的:

•application.properties

•application.yml

书写规范
① .properties配置文件

规范格式说明
键值对结构key=value 或 key:value键和值之间用等号(=)或冒号(:)分隔。
注释# 这是注释使用井号(#)开头,表示注释。
嵌套结构parent.child=value使用点(.)表示层级关系。
字符串值key=This is a string直接写值,无需引号。
数字值key=12345直接写数字。
布尔值key=true 或 key=false使用truefalse表示布尔值。
多行值key=line1\ line2使用反斜杠(\)换行。
列表值key=value1,value2 或 key[0]=value1<br>key[1]=value2用逗号分隔或下标表示。
缩进和空格key = value键和值之间可有空格,但建议保持简洁。
② .yml配置文件
规范类别内容格式说明
基本语法键值对格式k: vv前的空格必须有
基本语法层级关系缩进控制左对齐的列属于同一层级
基本语法大小写敏感属性和值都是大小写敏感的
值的写法字面量直接写数字、布尔值直接写,字符串默认不加引号
值的写法字符串(双引号)k: "v"不会转义特殊字符,特殊字符按原义解析(会实现换行)
值的写法字符串(单引号)k: 'v'会转义特殊字符,特殊字符作为普通字符串(会将\n打印出来,不实现换行)
对象(Map)格式k: v(缩进)对象的属性在下一行缩进表示
对象(Map)示例user: name: zhangsan<br>age: 25缩进表示层级关系
数组(List、Set)多行写法- 值每个元素用-表示
数组(List、Set)行内写法[值1, 值2]使用方括号表示数组

注:properties配置文件在idea中默认utf-8可能会乱码

http://www.dtcms.com/wzjs/60671.html

相关文章:

  • 怎么做支付网站国外免费域名申请
  • 广西工商网站查询企业信息seo整站优化吧
  • 最专业网站建设公宣传软文怎么写
  • 大学生创业做创意宿舍装修网站seo导航
  • 深圳网站建设哪家强阳山网站seo
  • 自适应网站的代表广州seo优化费用
  • 牡丹菏泽网站建设丽水百度seo
  • 网站设计专业毕业论文百度关键词点击
  • 厦门中科做网站总打电话来百度官网认证多少钱
  • 做企业官网要多少资金和时间长沙seo网站优化公司
  • 杭州做网站推广公司推荐深圳网络推广培训机构
  • iis 怎么绑定网站二级目录自媒体seo优化
  • 网站别人做的上面有方正字体广东省最新疫情
  • 专做程序员招聘的网站怎么优化一个网站关键词
  • 网牛网站建设seo排名优化收费
  • 广州哪家公司做网站好六盘水seo
  • 网站编程代码大全如何做好网络推广工作
  • 西宁市解封最新消息今天网店产品seo如何优化
  • 政务网站建设云计算中心百度在线使用网页版
  • 浦东网站建设公司百度导航
  • 做网站需要哪些手续什么是精准营销
  • 互联网创业平台有哪些济南做seo的公司排名
  • 网站建设定制单中国搜索引擎排行榜
  • 长沙网站建设zh68百度浏览器官网下载
  • 极速时时彩网站建设平台推广是什么意思
  • 福建建设注册中心网站广州广告推广公司
  • 网站如何申请域名网络推广公司官网
  • 企业做门户网站的重要性关键词挖掘方法
  • 网站建设费用的账务处理网络营销的特点
  • 万网备案网站名称成都网站建设团队