SpringBoot:6、首页处理
首页处理看源码,可以找到一个欢迎页的映射,就是首页。
@Bean
public WelcomePageHandlerMapping welcomePageHandlerMapping(ApplicationContext applicationContext,
FormattingConversionService mvcConversionService, ResourceUrlProvider mvcResourceUrlProvider) {
WelcomePageHandlerMapping welcomePageHandlerMapping = new Welcom
2020-04-14
SpringBoot
SpringBoot
SpringBoot:5、静态资源处理
静态资源映射规则SpringBoot中,SpringMVC的web配置都在 WebMvcAutoConfiguration 这个配置类里面, WebMvcAutoConfigurationAdapter 中有很多配置方法;
有一个方法:addResourceHandlers 添加资源处理
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
if (!this.resourceProperties.isAddMappings()) {
// 已禁用默认资源处理
2020-04-14
SpringBoot
SpringBoot
Windows10使用常用快捷键
文字类:Ctrl+C:复制
Ctr+V:粘贴
Ctrl+Z\Y:撤回\恢复
Shift+Delete:永久删除
Shift+Ctrl+Esc:打开任务管理器
Alt+F4:关机\关闭窗口 键
Alt+Tab:快速切换窗口
Alt+双击 或 Enter:查看文件属性(文件大小)
打开搜索功能,都能搜什么(Win+Q)
Win+L:快速锁屏
Win+E:打开「我的电脑」
Win+D:进入桌面
Win+R:快速打开运行功能
Win+← \ →:分屏操作
Win+Tab:可新建电脑桌面
Win+↓\↑:窗口最小化\最大化切换
Win+空格:切换多个输入法
Win+I:打开Windows设置
Win+数
SpringBoot:4、JSR303数据校验及多环境切换
JSR303数据校验JSR-303JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是Hibernate Validator。此实现与 Hibernate ORM 没有任何关系。 JSR 303 用于对 Java Bean 中的字段的值进行验证。Spring MVC 3.x 之中也大力支持 JSR-303,可以在控制器中对表单提交的数据方便地验证。 注:可以使用注解的方式进行验证。
Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。
可能需要导入的jar包:2者选其一即可
2020-04-13
SpringBoot
SpringBoot
SpringBoot:2、yaml配置注入
配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的
application.properties
语法结构 :key=value
application.yml(官方推荐使用)
语法结构 :key:空格 value
配置文件的作用 :修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了;
YAML概述YAML是一个可读性高,用来表达数据序列化的格式。YAML参考了其他多种语言,包括:C语言、Python、Perl,并从XML、电子邮件的数据格式(RFC 2822)中获得灵感。Clark Evans在2001年首次发
2020-04-13
SpringBoot
SpringBoot
SpringBoot:1、HelloSpringBoot
什么是SpringBootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
Spring Boot的主要优点:
为所有Spring开发者更快的入门
开箱即用,提供各种默认配置来简化项目配置
内嵌式容器简化Web项目
没有冗余代码生成和XML配置的要求
SpringBoot框架中还有两个非常重要的策略:开
2020-04-13
SpringBoot
SpringBoot