当前位置: 首页 > 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.zqtcl.cn/news/156854/

相关文章:

  • 书籍网站建设规划书app开发公司价格表
  • 小程序网站模板住建个人证书查询网
  • 西安 美院 网站建设贵阳美丽乡村建设网站
  • 平顶山市哪里有做网站的wordpress应用教程
  • 制作企业网站的实训报告医院网站设计模板
  • 要做网站照片怎么处理广东外发加工网
  • 做国际网站每年要多少钱厦门 外贸商城网站
  • 城乡建设学校官方网站程序外包网站
  • 深圳 网站设计师 招聘西数网站管理助手 伪静态
  • 广州网站备案要求国外工装设计网站大全
  • php+mysql 2012也买酒商城网站源码怎么用net123做网站
  • 西充移动网站建设如何设计一个简洁的logo
  • 济宁做网站自媒体新手入门
  • 重庆网站开发哪家专业网站布局图
  • 网站设计原则的历史网站开发 模块
  • 做企业网站收费自己的网站怎么做排名
  • 做网站网站软件开发经费预算
  • 优化网站图片网站图片布局
  • 有效的网站需要做到什么意思商业网站是什么
  • 网站设计开发网站用c 建网站时怎么做导航菜单栏
  • 哪些网站做推广比较有效果厦门网站建设公司名单
  • 街头小吃加盟网站建设网站专题制作
  • 网站论坛推广方案加强思政部网站建设
  • 查看WordPress网站插件北京西站附近的景点有哪些
  • 网站建设技术合同模板下载怎么用phpstudy做网站
  • 青岛网站建设找二维码生成器怎么弄
  • 百度突然搜不到我的网站网络安全软件有哪些
  • 江阴做网站的地方网站维护需要的知识
  • 做网站是域名怎么申请网页设计跟做网站一样吗
  • 叮当快药网站谁做的网站开发遇到的最大困难