旅游IP产品,指以旅游文化为主题、以知名景点或名胜古迹等为素材创作的衍生产品。这类产品近年来越来越受到市场的关注和青睐,成为旅游行业中的一种新型经营模式。
旅游IP产品的优势在于其独特性和差异性。通过将旅游文化与知名景点结合,旅游IP产品能够创造出独特的文化符号,满足人们对于文化消费的需求。同时,旅游IP产品的多样性也为市场提供了更多的选择,满足不同消费群体的需求,从而更好地满足市场需求。
另外,旅游IP产品还能够有效地提升旅游景点的知名度和美誉度。通过IP化的手段,景点能够将其独特的文化符号传递给更广泛的受众,从而增加其知名度和美誉度,吸引更多的游客前来参观和体验。
然而,旅游IP产品的开发和营销也面临一些挑战。首先,旅游IP产品需要对旅游文化有深入的了解,才能够创造出具有独特性和吸引力的文化符号。其次,旅游IP产品的营销需要深入挖掘消费群体的需求和喜好,才能够更好地满足市场需求。
总体而言,旅游IP产品的市场前景广阔。随着旅游行业的不断发展和消费升级的加速,旅游IP产品的市场需求将会不断增加,同时,旅游IP产品也将成为景区和旅游行业的重要增长点和差异化竞争的利器。
如果一台机器两个 HTTPS 服务,那么可以通过 setRedirectPort 进行操作
https 默认端口号是 443。本机环境会端口占用可以改成 8080 等
这是 1.x 的配置,2.x 版本有所不同
注意点:
2019-06-16 10:42:42.989 INFO 16727 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 443 (https)2019-06-16 10:42:45.782 INFO 16727 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 443 (https)
运行即可,从日志看出已经支持 HTTPS:
public class HttpsConfig { /** * spring boot 1.x */ /* */ @Bean public EmbeddedServletContainerFactory servletContainer() { TomcatEmbeddedServletContainerFactory tomcat = new TomcatEmbeddedServletContainerFactory() { @Override protected void postProcessContext(Context context) { SecurityConstraint constraint = new SecurityConstraint(); constraint.setUserConstraint("CONFIDENTIAL"); SecurityCollection collection = new SecurityCollection(); collection.addPattern("/*"); constraint.addCollection(collection); context.addConstraint(constraint); } }; return tomcat; }}
然后新增 HttpsConfig 类,代码如下
server.port HTTPS 加密端口server.ssl.key-store SSL证书路径server.ssl.key-store-password SSL证书密码server.ssl.key-store-type 证书类型
配置项如下:
server.ssl.key-store=classpath:xx.com.pfxserver.ssl.key-store-password=123456server.ssl.key-store-type=PKCS12server.port=443
#HTTPS
将 .pfx 文件复制到 resources 根目录,然后配置 application-prod.properties (生产配置文件):
本文使用 PFX证书安装。
JKS证书安装
PFX证书安装
另外两种配置模式:
在证书控制台下载Tomcat版本证书,下载到本地的是一个压缩文件,解压后里面包含.pfx文件是证书文件,pfx_password.txt是证书文件的密码。
下载,这块选择 Tomcat ,因为这次集成只需要修改 Spring Boot 内嵌容器 Tomcat 配置。如果是 nginx ,也可以对应下载并集成配置
打开阿里云证书,可以申请免费一年。一年后继续免费申请一年即可。
HTTP协议(HyperText Transfer Protocol),即超文本传输协议是用于服务器传输到客户端浏览器的传输协议。Web上,服务器和客户端利用HTTP协议进行通信会话。那集成 HTTPS ,简单来说,修改 Tomcat 容器配置,加一层对应的安全约束配置即可。
多了个 S,其实 S 表示 TLS、SSL。因此 HTTP 的基础架构如图所示: