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

asp化妆品网站谷歌优化的最佳方案

asp化妆品网站,谷歌优化的最佳方案,渭南网站建设服务,温州专业微网站制作网络公司目录 1 YAML配置文件 1.1 书写规则 1.2 代码示例 1.3 用yaml进行复杂数据绑定 2 整合日志 2.1 日志配置 3 整合web 3.1 默认配置 3.2 web应用开发方式 3.2.1 全自动 3.2.2 全手动 3.2.3 手自一体(推荐) 4 整合mybatis 4.1 导包 4.2 application.yaml 4.3 dao接…

目录

1 YAML配置文件

1.1 书写规则

1.2 代码示例

1.3 用yaml进行复杂数据绑定

2 整合日志

2.1 日志配置

3 整合web

3.1 默认配置

3.2 web应用开发方式

3.2.1 全自动

3.2.2 全手动

3.2.3 手自一体(推荐)

4 整合mybatis

4.1 导包

4.2 application.yaml

4.3 dao接口+mapper.xml

4.4 dao接口包扫描


1 YAML配置文件

        SpringBoot采用集中化配置管理,即将所有配置都写在application.properties中,但当配置增多后,会出现"难阅读,层级结构模糊"的问题

        于是出现了application.yaml.yml配置文件,用于替代application.properties配置文件

1.1 书写规则

        (1) 区分大小写

        (2) K和V之间用 : +空格分隔

        (3) 缩进表示层级关系,同一层级有相同的缩进

        (4) #表示注释

1.2 代码示例

server:port: 8083  #自定义 端口servlet:context-path: /sb  #项目地址spring:web:resources:static-locations: classpath:/a/,classpath:/b/ #废掉4个"静态访问路径",自定义a,b文件夹为新的"静态访问路径"mvc:static-path-pattern: /html/** #访问"静态访问路径"中的静态文件,需要加html前缀(index.html不用加前缀)servlet:multipart:max-file-size: 20MB  #(文件上传)最大文件大小max-request-size: 30MB  #请求大小限制profiles:active: dev,testdatasource: #mysql数据源driver-class-name: com.mysql.cj.jdbc.Drivertype: com.zaxxer.hikari.HikariDataSource  #SpringBoot(默认)数据源,如果使用其他数据源需(dbcp2等)要额外导包url: jdbc:mysql://localhost:3306/sunnerusername: rootpassword: root--- #用三条短横线可以将下面的配置全部缩进
mybatis:mapper-locations: classpath:com/sunner/dao/*Dao.xml  #映射配置文件type-aliases-package: xyz.aboluo.pojo  #mybatis(包)起别名

1.3 用yaml进行复杂数据绑定

@Component
@ConfigurationProperties(prefix = "person")
public class Person {private String name;private Integer age;private Date birthday;private Boolean manFlag;private Child child;  //嵌套对象private List<Dog> dogs;  //嵌套数组private Map<String,Cat> cats;  //嵌套map
}person:name: 王老五age: 35birthday: 1996/05/02 12:05:06  #(默认)只能用这种格式manFlag: true  #对于驼峰命名的属性也可以小写用-分隔  例如man-flagchild:name: 王老六age: 8dogs:- name: 旺财age: 1like: 骨头- name: 小黑age: 3like: 鸡肉cats:cat1:name: 喵桑age: 5like: 猫粮cat2: { name: 咪咪,age: 4,like: 鱼罐头 }

2 整合日志

日志门面(接口)采用slf4j,日志实现采用Logback

这些已经被SpringBoot默认整合了,无需我们再做额外的操作

2.1 日志配置

        可以在application.yaml中配置(不推荐)

        或者使用logback的配置文件logback.xml(推荐),具体可以看这篇文章

3 整合web

3.1 默认配置

        (1) 默认静态资源处理:静态资源放在static文件夹(或resources、public文件夹)下可以被直接访问

                4个静态资源访问路径:classpath:/META-INF/resources/

                                                    classpath:/resources/

                                                    classpath:/static/

                                                    classpath:/public/

        (2) 支持放在4个静态访问路径中的index.html当做首页展示

        (3) 自动注册了Converter(类型转换器),Formatter(格式化)组件,例如在yaml配置文件中可以帮我们将字符串转换为Integer、对象、数组等,也可以将日期字符串(默认只能是yyyy/MM/dd ss:mm:ss:SSS的格式)格式化成Date对象

        (4) 支持HttpMessageConverters,用于将返回的对象转为json,即对@ResponseBody注解的支持

        (5) 自动使用ConfigurableBuildingInitializer,实现数据校验、类型转换、数据绑定功能,即对@RequestParameter、@RequestBody等注解的支持

3.2 web应用开发方式

3.2.1 全自动

        完全按照SpringBoot的默认配置

3.2.2 全手动

        在Spring配置类(@Configuration或@SpringBootConfiguration)上添加@EnableWebMvc,禁止所有默认配置

3.2.3 手自一体(推荐)

        修改配置可以用yaml配置文件的方式

        也可以用Spring配置类的方式: 用Spring配置类实现WebMvcConfigurer,但千万不要标@EnableWebMvc,重写需要修改配置的方法

@SpringBootConfiguration
@EnableConfigurationProperties({Dog.class, Cat.class})
public class SpringConfig implements WebMvcConfigurer {/*** 配置静态资源的方法** @param registry*/@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {// 自定义配置registry.addResourceHandler("/html/**")//所有以html开头的请求都会去"静态访问路径"a和b下面匹配.addResourceLocations("classpath:/a/", "classpath:/b/")//设置静态资源缓存规则(超过1000秒重新获取静态资源).setCacheControl(CacheControl.maxAge(1000, TimeUnit.SECONDS));}
}

        还可以用将WebMvcConfigurer注册进SpringIOC容器的方式

@SpringBootConfiguration
@EnableConfigurationProperties({Dog.class, Cat.class})
public class SpringConfig {@Beanpublic WebMvcConfigurer getWebMvcConfigurer() {return new WebMvcConfigurer() {@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {// 自定义配置registry.addResourceHandler("/html/**")//所有以html开头的请求都会去"静态访问路径"a和b下面匹配.addResourceLocations("classpath:/a/", "classpath:/b/")//设置静态资源缓存规则(超过1000秒重新获取静态资源).setCacheControl(CacheControl.maxAge(1000, TimeUnit.SECONDS));}};}
}

4 整合mybatis

4.1 导包

<dependencies>><!--mybatis--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>3.0.2</version></dependency><!--mysql驱动--><dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId><version>8.0.33</version></dependency>
</dependencies>

        mybatis-spring-boot-starter依赖了spring-boot-starter-jdbc(我们知道jdbc是用来操作数据库的),其中为我们自动配置好的:

                (1) org.springframework.boot.autoconfigure.jdbc.jdbcTemplateAutoConfiguration是对数据源的自动配置(默认使用HikariDataSource)

                (2) org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration是用来操作数据库的,但也可以选择整合mybatis

                (3) org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration用于支持事务(支持@Transactional)

4.2 application.yaml

        配置mysql数据源

        配置mybatis映射配置文件,类(包)别名

4.3 dao接口+mapper.xml

4.4 dao接口包扫描

        在Spring配置类@MapperScan扫描到dao接口


文章转载自:
http://spissated.c7627.cn
http://incitation.c7627.cn
http://eternise.c7627.cn
http://maluku.c7627.cn
http://colorize.c7627.cn
http://sibiric.c7627.cn
http://foreshadow.c7627.cn
http://bottom.c7627.cn
http://quibble.c7627.cn
http://scarey.c7627.cn
http://atlantosaurus.c7627.cn
http://colloquia.c7627.cn
http://meletin.c7627.cn
http://interleaving.c7627.cn
http://surculous.c7627.cn
http://focalization.c7627.cn
http://superorganism.c7627.cn
http://manoir.c7627.cn
http://barsac.c7627.cn
http://ownerless.c7627.cn
http://gimmickery.c7627.cn
http://ope.c7627.cn
http://laterization.c7627.cn
http://caesarism.c7627.cn
http://frugally.c7627.cn
http://kwh.c7627.cn
http://exhibitioner.c7627.cn
http://touchable.c7627.cn
http://vannetais.c7627.cn
http://manizales.c7627.cn
http://woke.c7627.cn
http://alleynian.c7627.cn
http://addressable.c7627.cn
http://thyrotropic.c7627.cn
http://tudor.c7627.cn
http://hollow.c7627.cn
http://fickle.c7627.cn
http://pharyngitis.c7627.cn
http://hemerocallis.c7627.cn
http://platiniridium.c7627.cn
http://besetting.c7627.cn
http://loveboats.c7627.cn
http://acrobatism.c7627.cn
http://msr.c7627.cn
http://indrawal.c7627.cn
http://hielamon.c7627.cn
http://proconsulship.c7627.cn
http://pearlized.c7627.cn
http://furbish.c7627.cn
http://idiophonic.c7627.cn
http://chlorambucil.c7627.cn
http://suburbanity.c7627.cn
http://clinique.c7627.cn
http://clannishly.c7627.cn
http://oligosaccharide.c7627.cn
http://horatio.c7627.cn
http://neoterize.c7627.cn
http://zecchino.c7627.cn
http://catenative.c7627.cn
http://phreak.c7627.cn
http://fraze.c7627.cn
http://melton.c7627.cn
http://fordless.c7627.cn
http://scrod.c7627.cn
http://landscape.c7627.cn
http://flocculate.c7627.cn
http://ethynyl.c7627.cn
http://fosse.c7627.cn
http://speciosity.c7627.cn
http://buqsha.c7627.cn
http://poorhouse.c7627.cn
http://vomitus.c7627.cn
http://exactable.c7627.cn
http://decet.c7627.cn
http://mesne.c7627.cn
http://mockingbird.c7627.cn
http://eliminant.c7627.cn
http://depressingly.c7627.cn
http://myristate.c7627.cn
http://downtime.c7627.cn
http://deconcentration.c7627.cn
http://photography.c7627.cn
http://tendency.c7627.cn
http://tweezers.c7627.cn
http://prepotency.c7627.cn
http://iyar.c7627.cn
http://ormazd.c7627.cn
http://juneberry.c7627.cn
http://forespent.c7627.cn
http://threatening.c7627.cn
http://gormandizer.c7627.cn
http://demarch.c7627.cn
http://hamadryas.c7627.cn
http://coltsfoot.c7627.cn
http://suprapersonal.c7627.cn
http://grapheme.c7627.cn
http://petroglyphy.c7627.cn
http://sarpanch.c7627.cn
http://revisor.c7627.cn
http://frgs.c7627.cn
http://www.zhongyajixie.com/news/53526.html

相关文章:

  • 上海市城乡建设委员会网站长沙关键词排名软件
  • 网站空白模板下载衡水seo培训
  • 深圳网站建设 公司元广州网站推广服务
  • 网站策划与建设阶段的推广方法seo常用工具网站
  • 邯郸网站制作线上推广有哪些平台效果好
  • 设计一个企业网站首页营销型网站建设托管
  • 快站wordpress百度账户代运营
  • 网站开发百度百科微商怎么引流被别人加
  • 做酒招代理的网站建立网站的基本流程
  • 合肥做网站的广州百度推广优化排名
  • 青岛本地网站2023年东莞疫情最新消息
  • 江苏高效网站制作机构太原seo网站优化
  • 域名还在备案可以做网站吗最近最新新闻
  • 四川建设部网站官网凡科网免费建站官网
  • 怎么拥有个人网站站长统计官网
  • wordpress 太卡湖南seo网站多少钱
  • 网站开发案例电子书下载百度网盘
  • 售后服务规范网站建设经典软文
  • 山东天齐建设集团网站西安企业网站seo
  • 做优化的网站电话seo关键词排名优化哪好
  • 龙岩网站建设平台指数基金怎么买
  • .cn域名可以做英文网站吗让顾客进店的100条方法
  • 金融网站开发方案调研报告万能模板
  • phpwind 做企业网站信息流推广的竞价机制是
  • asp 网站运行百度首页排名优化平台
  • 网站建设公司968免费网站java源码大全
  • 经营B2C网站元搜索引擎有哪些
  • 网站优化收费长沙营销型网站建设
  • 网站加视频播放设计怎么做的深圳推广
  • 免费网站制作平台下载东莞关键词排名优化