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

买一个网站服务器多少钱淘宝网站建设 深圳

买一个网站服务器多少钱,淘宝网站建设 深圳,建设工程造价管理总站网站,做公司网站多钱相信很多人选择Spring Boot主要是考虑到它既能兼顾Spring的强大功能#xff0c;还能实现快速开发的便捷。我们在Spring Boot使用过程中#xff0c;最直观的感受就是没有了原来自己整合Spring应用时繁多的XML配置内容#xff0c;替代它的是在pom.xml中引入模块化的Starter PO…相信很多人选择Spring Boot主要是考虑到它既能兼顾Spring的强大功能还能实现快速开发的便捷。我们在Spring Boot使用过程中最直观的感受就是没有了原来自己整合Spring应用时繁多的XML配置内容替代它的是在pom.xml中引入模块化的Starter POMs其中各个模块都有自己的默认配置所以如果不是特殊应用场景就只需要在application.properties中完成一些属性配置就能开启各模块的应用。 在之前的各篇文章中都有提及关于application.properties的使用主要用来配置数据库连接、日志相关配置等。除了这些配置内容之外本文将具体介绍一些在application.properties配置中的其他特性和使用方法。 自定义属性与加载 我们在使用Spring Boot的时候通常也需要定义一些自己使用的属性我们可以如下方式直接定义 com.didispace.blog.name程序猿DDcom.didispace.blog.titleSpring Boot教程然后通过Value(${属性名})注解来加载对应的配置属性具体如下 Componentpublic class BlogProperties { Value(${com.didispace.blog.name}) private String name; Value(${com.didispace.blog.title}) private String title; // 省略getter和setter}按照惯例通过单元测试来验证BlogProperties中的属性是否已经根据配置文件加载了。 RunWith(SpringJUnit4ClassRunner.class)SpringApplicationConfiguration(Application.class)public class ApplicationTests { Autowired private BlogProperties blogProperties; Test public void getHello() throws Exception { Assert.assertEquals(blogProperties.getName(), 程序猿DD); Assert.assertEquals(blogProperties.getTitle(), Spring Boot教程); }}参数间的引用 在application.properties中的各个参数之间也可以直接引用来使用就像下面的设置 com.didispace.blog.name程序猿DDcom.didispace.blog.titleSpring Boot教程com.didispace.blog.desc${com.didispace.blog.name}正在努力写《${com.didispace.blog.title}》com.didispace.blog.desc参数引用了上文中定义的name和title属性最后该属性的值就是程序猿DD正在努力写《Spring Boot教程》。 使用随机数 在一些情况下有些参数我们需要希望它不是一个固定的值比如密钥、服务端口等。Spring Boot的属性配置文件中可以通过${random}来产生int值、long值或者string字符串来支持属性的随机值。 # 随机字符串com.didispace.blog.value${random.value}# 随机intcom.didispace.blog.number${random.int}# 随机longcom.didispace.blog.bignumber${random.long}# 10以内的随机数com.didispace.blog.test1${random.int(10)}# 10-20的随机数com.didispace.blog.test2${random.int[10,20]}通过命令行设置属性值 相信使用过一段时间Spring Boot的用户一定知道这条命令java -jar xxx.jar --server.port8888通过使用–server.port属性来设置xxx.jar应用的端口为8888。 在命令行运行时连续的两个减号--就是对application.properties中的属性值进行赋值的标识。所以java -jar xxx.jar --server.port8888命令等价于我们在application.properties中添加属性server.port8888该设置在样例工程中可见读者可通过删除该值或使用命令行来设置该值来验证。 通过命令行来修改属性值固然提供了不错的便利性但是通过命令行就能更改应用运行的参数那岂不是很不安全是的所以Spring Boot也贴心的提供了屏蔽命令行访问属性的设置只需要这句设置就能屏蔽SpringApplication.setAddCommandLineProperties(false)。 多环境配置 我们在开发Spring Boot应用时通常同一套程序会被应用和安装到几个不同的环境比如开发、测试、生产等。其中每个环境的数据库地址、服务器端口等等配置都会不同如果在为不同环境打包时都要频繁修改配置文件的话那必将是个非常繁琐且容易发生错误的事。 对于多环境的配置各种项目构建工具或是框架的基本思路是一致的通过配置多份不同环境的配置文件再通过打包命令指定需要打包的内容之后进行区分打包Spring Boot也不例外或者说更加简单。 在Spring Boot中多环境配置文件名需要满足application-{profile}.properties的格式其中{profile}对应你的环境标识比如 application-dev.properties开发环境application-test.properties测试环境application-prod.properties生产环境 至于哪个具体的配置文件会被加载需要在application.properties文件中通过spring.profiles.active属性来设置其值对应{profile}值。 如spring.profiles.activetest就会加载application-test.properties配置文件内容 下面以不同环境配置不同的服务端口为例进行样例实验。 针对各环境新建不同的配置文件application-dev.properties、application-test.properties、application-prod.properties 在这三个文件均都设置不同的server.port属性如dev环境设置为1111test环境设置为2222prod环境设置为3333 application.properties中设置spring.profiles.activedev就是说默认以dev环境设置 测试不同配置的加载 执行java -jar xxx.jar可以观察到服务端口被设置为1111也就是默认的开发环境dev执行java -jar xxx.jar --spring.profiles.activetest可以观察到服务端口被设置为2222也就是测试环境的配置test执行java -jar xxx.jar --spring.profiles.activeprod可以观察到服务端口被设置为3333也就是生产环境的配置prod 按照上面的实验可以如下总结多环境的配置思路 application.properties中配置通用内容并设置spring.profiles.activedev以开发环境为默认配置application-{profile}.properties中配置各个环境不同的内容通过命令行方式去激活不同环境的配置 代码示例 可以查看下面仓库中的chapter2-1-1目录 Githubhttps://github.com/dyc87112/SpringBoot-LearningGiteehttps://gitee.com/didispace/SpringBoot-Learning
http://www.pierceye.com/news/156854/

相关文章:

  • 电子商务网站开发的任务书东莞seo关键词搜索关键词
  • 宁乡网站建设在哪小天才电话手表网站
  • 中文响应式网站搜搜网站提交
  • 华为官方网站手机商城首页大淘客网站商品做淘口令
  • 建站公司网站的关键词怎么设置
  • 上海二手房网站制作游戏需要什么技术
  • 湖州市城市建设档案馆网站电子商务网站怎么建
  • 网站超级外链做企业网站大约多少钱
  • 中国网站建设市场分析桂林公司网站搭建
  • 阿里云 企业网站选哪种洞窝app是谁开发的
  • ppt模板做的好的网站有哪些wordpress 多站点设置
  • ui作品集 网站怎么做网站制作加我
  • 自助做网站wordpress更换本地主题
  • 凡科网多页网站怎样做一线城市做网站工资有多少
  • .asp网站怎么做需要一个网站
  • 免费网站代码大全网站开发费入什么费用
  • 网站域名注册多少钱搜索引擎优化工具深圳
  • 学建设网站去哪里学建网站要大约多少钱
  • 网站正则表达式怎么做网站维护一般需要多久
  • 北京网站优化价格有没有做花卉种子的网站啊
  • 资源型网站建设 需要多大硬盘vi设计方案模板
  • 网站怎么做图片放映效果代码怎么生成网站
  • 怎么写代码做网站建投商务网官网
  • 江西那家做网站公司好各类网站建设
  • 做网站和服务器的大小有关吗it培训课程
  • 湖南网站建设公司 搜搜磐石网络网站推广模板
  • 网站是软件吗页网站设计
  • 网站服务器搭建及配置的具体步骤如果自己制作网站
  • 湖北餐饮网站建设做排版的网站
  • 广东省建设教育协会官方网站首页世界上最有趣的网站