2021
11-17
11-17
springboot 获取访问接口的请求的IP地址的实现
工具类:importjavax.servlet.http.HttpServletRequest;importjava.net.InetAddress;importjava.net.UnknownHostException;/***@Author:JCccc*@CreateTime:2018-11-23*@Description:*@Point:Keepagoodmood**/publicclassIpUtil{publicstaticStringgetIpAddr(HttpServletRequestrequest){StringipAddress=null;try{ipAddress=request.getHeader("x-forwarded-...
继续阅读 >
目录创建个SpringBoot项目写个HelloController测试下使用代码生成器生成代码添加所需的依赖CodeGenerator运行代码生成器,在控制台输入想要生成的表总结创建个SpringBoot项目勾选生所需的依赖:我把application的后缀改为.yml了,方便些。pom.xml:<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schema...
1、springboot默认的数据源是:org.apache.tomcat.jdbc.pool.DataSource2、简单的Druid介绍:Druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池Druid是目前比较流行的高性能的,分布式列存储的OLAP框架(具体来说是MOLAP)。它有如下几个特点:2-1:亚秒级查询:druid提供了快速的聚合能力以...
目录Springboot使用IDEA编译器IDEA上实现登录验证返回登录是否成功和登陆用户的id信息Unity端的请求Springboot使用IDEA编译器IDEA上实现登录验证因为这里只能返回网页,但是我们需要返回登陆是否成功的数据所以下面还需要写一个请求方法。如果登陆失败则将session域中的id删除,这样在unity判断是否登录成功时会直接按请求错误抓取//登录操作@RequestMapping("/login")publicStringlogin(HttpServletRequestrequest,@R...
1.依赖与数据库设置<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-pool2</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency>...
遇到一个问题,springboot升级成2.0后,从数据库查出来的日期,用Date接收,最后直接返回给前端,在谷歌浏览器中能正常显示成yyyy-MM-ddHH:mm:ss格式。但是在IE浏览器中日期显示的是“乱码”,因为springboot1.x版本的默认将Date字段返回的是时间戳,而谷歌、IE都会自动将时间戳转换成yyyy-MM-ddHH:mm:ss;在springboot2.0后,spring会将Date字段自动给转成UTC字符串了(在没有配置的情况下),所以date需要转换成时间戳还是yyy...
前言本篇内容:提示语的国际化返回,自定义多语言。本文使用aop方式,拦截接口返回的数据,进行转换。正文 先看这次示例教学的项目目录结构: (当然resource里面的i18n文件夹和三个properties文件也是要我们自己建的,但是那个ResourceBundle不用管,这个在yml加上对应配置项自动生成的。不清楚的继续往下看教学就好)开始敲(CV)代码:pom.xml依赖:<dependencies><dependency><grou...
前言为了减少日志频繁打印带来的性能影响,线上环境设置的日志级别一般都相对较高。而当出现生产问题需要排查的时候,可能需要适当降低日志级别(例如DEBUG)来打印更多的日志信息帮助定位问题。传统的做法一般是:1、配置里修改日志级别2、重启应用3、问题复现查看报错日志排查问题这个过程需要重启应用,比较麻烦,效率较低,而且针对大型在线项目,不可能随便停机重启。那么有没有一种方式在不重启应用的情况下实现动态修改日志级...