- 博客(16)
- 收藏
- 关注
原创 使用iptables为docker容器动态添加端口映射
1、修改iptables配置 vi /etc/sysconfig/iptables2、根据下图红色的三处示例添加需要映射的端口,然后重启iptables即可。(例如下图中,添加8888端口映射,8888是容器对外提供服务的端口)最后提示,不能通过docker ps -a 命令来检查端口映射是否成功的,因为即使成功也显示不出来,可通过以下命令查看端口映射是否成功...
2020-03-10 23:26:09 1993 1
原创 Spring Security Oauth2 如何自定义授权获取token
Oauth2的默认授权模式有四种:授权码模式-authorization_code 密码模式-password 客户端模式-client_credentials 隐式授权模式-implicit我们先看一下获取token的运行流程:(1)在发起 URL+/oauth/token 获取token的请求后,实际上是请求 TokenEndpoint 类的postAccessToken或者g...
2020-02-07 19:44:42 16834 11
原创 Springboot集成RabiitMq
前言:本人初学rabbitmq,此文是基础的集成步骤,对于实际项目中的应用,会在后续的项目实战中更新。。。1、引入jar包 (之所以加上test的jar包,是为了在测试类里测试rabbitmq) 注意:若添加依赖后maven出现jar包unknown错误,一般是由于springboot没有正确搭建,可直接指定版本号 例如:<version>2.0.4.RELEASE<...
2019-03-30 16:39:36 517
原创 springboot 集成swagger流程,弹窗、页面不显示等疑难杂症以及解决办法
集成流程1、引入jar包(以2.7.0版本为例)<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version><...
2019-03-24 02:05:17 4829 2
原创 从数据库表中取Date类型时间,少8个小时的问题
在实体类对应的属性中,加上注解@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")即可正常取出时间"yyyy-MM-dd HH:mm:ss"是显示的时间格式(24小时制)HH 表示24小时,hh表示12小时...
2019-02-15 19:32:57 5922
转载 spring-cloud+分布式事务TX-LCN学习BUG
1、com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect或者com.netflix.discovery.shared.transport.TransportException: Cannot ex...
2019-01-16 15:43:38 1264
原创 vue data有值,但是页面{{}} 取不到值
我的问题出在js引入的顺序不对,导致不能正常显示vue中的值正确的顺序应该是:先引入vue的js--------html代码-----最后引入自己写的js
2018-12-25 18:56:41 9116 8
原创 关于后台controller 重定向页面
需要注意以下几点:(以返回登录页为例) 1、 return "/login.html"; 此时页面会直接跳转到登录页,但是浏览器url不发生变化,只是页面跳转 2、return "redirect:/login.html"; 此时页面会直接跳转到登录页,url变为项目地址+ login.html 3、return "login.html"; 如果不加" ...
2018-12-24 20:47:46 9521
原创 springboot框架下 This application has no explicit mapping for /error, so you are seeing this as a fallb
出现这个异常说明了跳转页面的url无对应的值.静态页面路径不对。一般由于以下几个原因引起:1、启动类的位置不对,启动类的位置应该和controller所在的目录 同级别 如下图:2、视图解析器配置是否有误,访问路径的前缀和后缀是否有误,仔细一点一般不会出这个问题,不详述 spring.view.prefix= //前缀 spring.vie...
2018-12-24 20:38:31 5523
转载 There is no PasswordEncoder mapped for the id "null" 的解决办法
如下图所示: 解决办法:关于 Spring Security 5.0.X 的说明: 在Spring Security 5.0之前,PasswordEncoder 的默认值为 NoOpPasswordEncoder 既表示为纯文本密码,在实际的开发过程中 PasswordEncoder 大多数都会设值为 BCryptPasswordEncoder ,但是这样会导致几个问题: 1、...
2018-11-19 11:42:55 4355 2
转载 SpringBoot项目在IntelliJ IDEA中实现热部署
spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更快。其深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称为restart ClassLo...
2018-11-16 12:37:49 119
原创 Sqlserver数据库的操作(持续更新。。。。)
--查看当前的存放位置select database_id,name,physical_name AS CurrentLocation,state_desc,size from sys.master_files where database_id=db_id(N'数据库名'); --修改文件的存放位置下次启动生效--testDb为数据库名,alter database 数据库名 mo...
2018-10-13 16:02:02 192
原创 Linux系统中启动Tomcat的版本 与安装的版本不一致
执行Tomcat的启动命令,启动成功的版本却不是自己安装的,这种情况下需要修改俩文件step1: 执行命令 vi /etc/profile 进入编辑页面 会看到如下:每一个安装的tomcat的配置 以第三个tomcat为例,把红框内的三个位置 改为你新安装的Tomcat的位置,按ESC键 输入命令 :wq! ...
2018-10-12 01:14:59 1446
原创 web项目部署到云服务器ROOT下的正确姿势
一、以Idea为例,一般把web项目部署到云服务器进行访问时,如果想通过ip+端口来访问,这就要求我们必须把项目部署到Tomcat的ROOT目录中, 1、首先确保项目没有运行,在窗体右侧的边框上点击 Maven Project ,之后点击Lifycycle,再点击clean,完成后再点击package,即可把项目打包到项目目录下的target文件夹下,找到该文件并改名为ROOT...
2018-10-12 00:50:12 579
原创 关于后台传入前端json日期显示
注:在后端把日期变为json格式,再传给前端,即可正常显示1、单体设置 JSON.toJSONStringWithDateFormat ( date, "yyyy-MM-dd HH:mm:ss.SSS" ) ;//执行后date 变为json格式2、全体设置 obj: 为需要设置的时间 JSON.DEFFAULT_DATE_FORMAT = "y...
2018-07-26 13:49:36 2746
原创 MySql数据库零散补充知识点
1、创建表格时create table test( id int(4) zerofill -- zerofill 零填充);2、timestampcreate table test( id int, data1 timestamp); timestamp为时间戳,建表时在最后添加一个timestamp字段,每更新一条记录时,系统会自动加上该记录更...
2018-06-30 13:17:18 281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人