springboot开发实用篇(一)-创新互联
目录
成都创新互联从2013年创立,是专业互联网技术服务公司,拥有项目成都网站建设、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元保康做网站,已为上家服务,为保康各地企业和个人服务,联系电话:18982081108一.热部署
1.1 什么是热部署
1.2 手工启动热部署
1.3 自动启动热部署
1.4 热部署范围配置
1.4.1 默认不触发重启的目录列表
1.4.2 自定义不参与重启的排除项
1.5 禁用热部署
二.springboot配置高级
2.1 @ConfigurationProperties
2.2 宽松绑定
2.3 常用计量单位
2.4 数据校验
2.4.1 开启数据校验步骤
一.热部署 1.1 什么是热部署
首先来看重启和重载的区别
重启(Restart):自定义开发代码,包含类、页面、配置文件等,加载位置restart类加载器
重载(ReLoad):jar包,加载位置base类加载器
而热部署仅仅加载当前开发者自定义开发的资源,不加载jar资源。也就是说热部署只会重启项目,不会重载项目。
1.2 手工启动热部署第一步:开启开发者工具
第二步:在idea中按Ctrl+F9,激活热部署
1.3 自动启动热部署第一步:在settings中找到Compiler,勾选Build project auttomatically
第二步:在Settings中找到Advanced Settings,勾选Allow auto-make to start....即可
第三步:idea会在失去焦点5秒后,自动启动热部署
1.4 热部署范围配置 1.4.1 默认不触发重启的目录列表/META-INF/maven
/META-INF/resources
/resources
/static
/public
/templates
1.4.2 自定义不参与重启的排除项1.5 禁用热部署可以通过设置高优先级属性禁用热部署,例如在主启动类中添加以下代码即可。
二.springboot配置高级 2.1 @ConfigurationProperties@ConfigurationProperties注解既可以为自定义的bean绑定属性,也可以为第三方bean绑定属性。
为自定义的bean绑定属性前边已经介绍过,下面介绍为第三方bean绑定属性。
第一步:在aplication.yml配置文件中添加以下内容
第二步:在第三方bean上添加注解@ConfigurationProperties(prefix="datasource"),即可为第三方bean中属性名为driverClassName的属性绑定值。
注意:@EnableConfigurationProperties({添加了@ConfigurationProperties的class文件})注解可以将使用了@ConfigurationProperties注解对应的自定义的类加入Spring容器。所以,@EnableConfigurationProperties与@Component不能同时使用,因为会将同一个bean加入二次spring容器,从而造成程序出错。
2.2 宽松绑定 @ ConfigurationProperties 绑定属性支持属性名宽松绑定。直接通过例子来介绍一下所谓的宽松绑定 首先,创建一个ServerConfig类,并在其上方添加@ ConfigurationProperties(prefix="servers")注解其次,在application.yml中的配置可以写成如下几种形式,以下的四种写法都可以为ServerConfig类中的属性赋上值,这就是所谓的宽松绑定。
第一种:驼峰模式
第二种:下划线模式
第三种:中划线模式
第四种:常量模式
注意:
1.宽松绑定不支持注解@Value引用单个属性的方式
2.绑定前缀名命名规范:仅能使用纯小写字母、数字、下划线作为合法的字符
2.3 常用计量单位 SpringBoot 支持 JDK8 提供的时间与空间计量单位,分别是 时间计量单位:Duration、 空间计量单位:DataSize 通过在属性上面添加对应的注解来规定此属性的单位。 2.4 数据校验开启数据校验有助于系统安全性,J2EE规范中JSR303规范定义了一组有关数据校验相关的API
2.4.1 开启数据校验步骤第一步:添加JSR303规范坐标与Hibernate校验框架对应坐标
第二步:在Bean上方添加@Validated注解以开启校验功能
第三步:通过相应的注解设置校验规则
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
分享名称:springboot开发实用篇(一)-创新互联
新闻来源:http://myzitong.com/article/hcpgi.html