`
sanry
  • 浏览: 35047 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
 Centos7,YAPI 需要依赖一下其他的工具: node.js mongodb YAPI 1.安装node.js     这里安装的版本是 node-v10.14.1 下载包(使用淘宝源): wget https:/
一、遇到的问题:         先描述一下问题,原来的系统把架构从Spring mvc改成了Spring Boot,并且配置了支持https访问。我用frame框架集成了两个服务,但是两个服务的域名是不一样的。举例,A服务:a.fk.com,B服务:b.fk.com。当我登录到A服务后通过frame集成的方式去访问B,用http可以访问,然而https就不支持。 二、问题定位:        1.由于从A无法登陆B服务,试验直接从浏览器登录B服务登录成功。        2.回来再从A登录B又可以登录了。但是再访问B的其他功能又失败,并且发现清cookie之后,又不能从A访问B。便 ...
用户使用mysql命令配置 ln -fs /usr/local/mysql/bin/mysql /usr/bin ln -s /usr/local/mysql/bin/mysqldump /usr/bin/mysqldump 重启: sudo /usr/local/mysql/support-files/mysql.server restart   二、查询database中表信息 SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'databasename'; 三、查询列信息 select * from ...
1.启动程序添加如下命令: java \  -Djava.rmi.server.hostname=192.168.103.125 \  -Dcom.sun.management.jmxremote.port=6080\  -Dcom.sun.management.jmxremote.authenticate=false \  -Dcom.sun.management.jmxremote.ssl=false \  -jar xxx*.war 2.启动jdk/bin下的jvisualvm.exe监控程序 3.添加远程节点 4.添加JMX连接   内存占用高,排查方法: 1. ...
问题:一个服务器上部署两个Spring boot的web项目,在同一个浏览器上同时登录两个系统时,session会错乱,导致系统无法使用。应该是两个系统使用了同一个session id导致的问题 解决办法:配置文件中增加server.servlet.session.cookie.name=xxx 将两个系统的cookie name设置成不同名称即可
由于历史原因项目需要同时支持带项目名访问和不带项目名访问,并且web访问需要强制转换成https,但是原有接口是http,需要同时支持。使用了现有方法和自己在过滤器中实现的部分逻辑完成 1. 配置文件application.properties   #https port server.port=8443 #http port server.http.port=8080 #是否启用https,代码中也用到此配置作为判断依据 server.ssl.enabled=true #SSL证书路径,如果证书是打包在resource路径下的写classpath:xxxx.jks se ...
启动报错:Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean. 处理方式在App.java启动类上添加注解@SpringBootApplication
部署系统时需要修改配置,有些配置文件需要放到war包外边。spring boot默认都将配置文件打到war包里边。 19.1 启动文件修改 在启动类App.java中增加注解@PropertySource(value={"file:/usr/local/work/smallbss/config/application.properties"})启动时会加载此目录的配置文件 @SpringBootApplication @PropertySource(value={"file:/usr/local/config/application.properties ...
LicenseManage.class.getClassLoader().getResource("/").getPath(); spring boot中此方法无法获取文件路径 代码中LicenseManage.class.getClassLoader().getResource("/")去掉“/”,改成LicenseManage.class.getClassLoader().getResource(
application.properties中配置server.port=8080
原来项目使用自定义统一错误编码返回给页面,换成spring boot之后获取不到。进行如下修改: 后端java代码设置错误编码时使用如下方式: response.addHeader("error_code", "999"); response.addHeader("Access-Control-Expose-Headers", "error_code"); 注意:用addHeader()函数,如果用setHeader()页面就无法获取到自定义
原项目是用InitializingBean接口进行初始化操作,在原来初始化类前面增加注解@Component  例如: @Component  public class InitializedThreadPool implements InitializingBean{ ... }
此步骤是修改自己代码没有公共性 16.1 国际化文件处理 将原来的国际化文件重命名如下,放到/src/resources目录下 16.2 初始化国际化类 最终需要使用MessageSource 实现国际化。将国际化类的加载放到启动加载项中InitializedThreadPool.java 启动系统时将国际化类初始化方便后续使用。 @Autowired private MessageSource messageSource;
使用eclipse中的全项目替换。将原项目中src下的java文件连同目录结构拷贝到新建目录中,如:src/main/java/xx/xx 1. Java类引原来的improt引入改成xx.xx(自己定义路径) 2. 替换了json的一些jar包根据需要重新在java类中引入 3. 删除无用的类文件 4. 需要新增捕获异常处理,根据错误提示进行对异常的处理 此步骤根据项目代码情况自行调整的
1. 配置项目名 在application.properties配置文件中增加: server.servlet.context-path=/mywebproject 设置完项目名之后就可以使用项目名访问。 2. 设置访问路径 第1步骤设置好项目名之后在cConfig配置类中增加如下方法可以通过ip:port/项目名 访问系统。 @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/ ...
Global site tag (gtag.js) - Google Analytics