如今,企业级应用程序的常见场景是同时支持HTTP和HTTPS两种协议,这篇文章考虑如何让Spring Boot应用程序同时支持HTTP和HTTPS两种协议。准备为了使用HTTPS连接器,需要生成一份Certificate keystore,用于加密和机密浏览器的SSL沟通。
首先,我们新建一个目录。暂时命名为proj,当然了你可以使用任何喜欢的名字。mkdir projcd proj接下来,我们按如下方式来组织这个工程:proj/ +- src/ +- built/TypeScript源码放在src目录下,结过TypeScript编译器编译后,生成的文件放在built目录里。下面创建目录:mkdir srcmkdir built安装构建依赖首先确保TypeScript和Typings已经全局安装。
我们首先创建一个新目录。命名为proj,也可以使用任何你喜欢的名字。mkdir projcd proj我们将以下面的结构开始我们的工程:proj/ +- src/ +- dist/TypeScript文件放在src文件夹下,经过TypeScript编译器编译生成的目标文件放在dist目录下。
本章介绍了 Gradle 对 Web 工程的相关支持。Gradle 为 Web 开发提供了两个主要插件,War plugin 和 Jetty plugin。 其中 War plugin 继承自 Java plugin,可以用来打 war 包。jetty plugin 继承自 War plugin 作为工程部署的容器。打 War 包需要打包 War 文件,需要在脚本中使用 War plugin:War pluginbuild.
了解了以上知识后,现在我们可以来完整地规划一个工程目录了。以编写一个命令行程序为例,一般我们会同时提供命令行模式和 API 模式两种使用方式,并且我们会借助三方包来编写代码。除了代码外,一个完整的程序也应该有自己的文档和测试用例。因此,一个标准的工程目录都看起来像下边这样。
关注时代Java