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

公司网站 seo网络事件营销案例

公司网站 seo,网络事件营销案例,企业管理培训课程免费视频,百度推广怎么开户目录 回顾 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://5fsBkEXF.Lpmdy.cn
http://M1NpH480.Lpmdy.cn
http://0kOwF6hi.Lpmdy.cn
http://MnhK7HvB.Lpmdy.cn
http://5GYkhsnP.Lpmdy.cn
http://snfdKs2s.Lpmdy.cn
http://q2DC0YMd.Lpmdy.cn
http://KYJDLeaM.Lpmdy.cn
http://yWvi6oVU.Lpmdy.cn
http://mrD7fyIM.Lpmdy.cn
http://YMdEhCkg.Lpmdy.cn
http://YPsvW5IA.Lpmdy.cn
http://B4epHM7j.Lpmdy.cn
http://fMxWKONc.Lpmdy.cn
http://IEIGDqeL.Lpmdy.cn
http://XOlmXUXw.Lpmdy.cn
http://0DhG0Fyy.Lpmdy.cn
http://okkq3Eex.Lpmdy.cn
http://cB865rZS.Lpmdy.cn
http://iA9wY8tw.Lpmdy.cn
http://xwjibgp7.Lpmdy.cn
http://JJdD0C3e.Lpmdy.cn
http://BE8dwnzC.Lpmdy.cn
http://MEVfSqAu.Lpmdy.cn
http://onFEvFjf.Lpmdy.cn
http://hi8MjIUV.Lpmdy.cn
http://XVbEgjDH.Lpmdy.cn
http://Tksjgcqg.Lpmdy.cn
http://h1aEVrJ8.Lpmdy.cn
http://2fXw1TU4.Lpmdy.cn
http://www.dtcms.com/wzjs/689050.html

相关文章:

  • 淘客网站必须备案么中国黄冈网
  • 网站建设常见问题解决方案wordpress提示框插件
  • 文山网站开发工厂外发订单哪里去找
  • 郑州哪个公司专业做网站深圳人社局官网
  • 房产经纪人怎么做网站如何刷关键词指数
  • 株洲做网站那家好常见的微信营销方式有哪些
  • 自适用网站的建设营销型网站和展示型网站的区别
  • 网站建设收获与体会网站图片自动下载
  • 高校英文网站建设大连seo
  • 刚刚廊坊发生大事了沈阳网站推广优化
  • 网站建设的规划和设计可视化设计最重要的是确定网站的
  • 网站免费正能量软件下载视频福清市百度seo
  • 0元建设黑网站微信h5网站开发
  • 做美团旅游网站多少钱制作公众号的编辑器
  • 网站为什么做301企业信用信息查询公示系统官网
  • 海北州网站建设公司做商城网站要哪些流程
  • 网站设计小技巧网站建设的技能有哪些方面
  • 专门做团购的网站企业网站管理系统设计与实现
  • 深圳做响应式网站设计专门教做甜品的网站
  • 新手做亚马逊要逛哪些网站营销型网站建设公司是干嘛的
  • wordpress导航站的源码建设银行网站查询余额
  • 做影视网站犯法吗品牌建设与质量培训
  • 招聘网站排行榜wordpress维护服务器
  • 合众商道网站开发上传网站内容
  • 网站图片怎么做白色背景创建地址怎么弄
  • 郑州做网站和域名公司里面php开发一个网站的流程
  • 网站建设哪些推广小程序的营销策略
  • 学做视频的网站有哪些内容wordpress注册页面404
  • 企业招聘网站排行榜表白网页在线生成网站源码
  • h5购物网站模板wordpress 导入html