抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

今天遇到了一个问题,部署的应用test.zxj.com, 直接访问域名可以跳转到登录页(test.zxj.com/login),但是在登录页一点刷新页面,或者直接在地址栏输入test.zxj.com/login,就访问不到。

问题的原因就是nginx的配置中没有配try_files。

1
2
3
4
5
location / {  
root /opt/atp/dist;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950-- ip convert intcreate or replace function inet_aton(ip text) returns int8 as $$declarev int;res int8 :=0...

报错如下:

requests.exceptions.SSLError: HTTPSConnectionPool(host=‘www.baidu.com’, port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, u’[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)’),))

RedisTemplate和StringRedisTemplate的区别如下:

  • 两者的关系:StringRedisTemplate继承自RedisTemplate。
  • 两者的数据不共通:StringRedisTemplate只能管理StringRedisTemplate里面的数据,RedisTemplate只能管理RedisTemplate中的数据。
  • 默认的序列化策略:SDR(即Simple Data Replication,简单数据复制)有两种默认的序列化策略,一种是String的序列化策略,一种是JDK的序列化策略。StringRedisTemplate默认采用的是String的序列化策略,保存的key和value都是采用此策略序列化保存的。而RedisTemplate默认采用的是JDK的序列化策略,保存的key和value都是采用此策略序列化保存的。

Java 版本的Redis 工具类

@PropertySource 加载 properties配置文件

1、通过《Spring Boot @ConfigurationProperties 、@Value 注值》知道使用“@Value”与“@ConfigurationProperties”可以从全局配置文件“application.properties”或者“application.yml”中取值,然后为需要的属性赋值。

2、当应用比较大的时候,如果所有的内容都当在一个配置文件中,就会显得比较臃肿,同时也不太好理解和维护,此时可以将一个文件拆分为多个,使用 @PropertySource 注解加载指定的配置文件,注解常用属性如下:

Spring Boot自带了一个轻量级的HTTP客户端工具,该工具基于Java的标准HTTP库 java.net.URLConnection。您可以使用它来发送HTTP请求并与外部的HTTP资源进行通信。 下面是使用Spring Boot默认的HTTP工具进行HTTP请求的基本示例: 123456789101112131415161718import org.springframework...

在web开发中,静态资源的访问是必不可少的,如:图片、js、css 等资源的访问。
spring Boot 对静态资源访问提供了很好的支持,基本使用默认配置就能满足开发需求。

一、默认静态资源映射

Spring Boot 对静态资源映射提供了默认配置

Quartz 的简单介绍和使用

Quartz 是一个开源的 Java 调度框架,可以用来实现在指定的时间或时间间隔触发任务执行的功能。以下是使用 Quartz 的主要方式和基本概念。

在对老代码重构过程中发现使用如下方式传参报错 Parameter ‘arg0’ not found …

1
2
@Select("SELECT COUNT(*) AS num FROM USER WHERE username=#{arg0} AND PASSWORD=#{arg1}")
public int isUserExists(String username,String password);

查阅资料发现如下问题

mybatis从3.4.1开始支持java 8 的反射获取入参名了,所以入参不再是arg0,arg1了,不过仍然可以使用param1,param2的这种形式,在java8 编译时指定 -parameters 选项,可以直接使用#{username} #{password},而不用改变你的接口入参