随笔分类 -  未分类

摘要:1、修改Spring Boot项目配置文件 除了主配置文件,另外创建2个配置文件,注意命名要用application-*.properties 主配置文件中写入,使用dev作为开发配置 spring.profiles.active=dev 2、设置服务器中Tomcat参数,调用生产环境配置 打开To 阅读全文
posted @ 2018-06-22 15:35 LiveYourLife 阅读(1232) 评论(0) 推荐(0)
摘要:1、增加POM依赖 注意pagehelper插件,我重写过,可以到我的这篇文章了解https://www.cnblogs.com/LiveYourLife/p/9176934.html 2、配置文件 #Mybatis执行的SQL语句输出到控制台 logging.level.com.ltsolutio 阅读全文
posted @ 2018-06-17 16:20 LiveYourLife 阅读(835) 评论(0) 推荐(0)
摘要:1、POM文件中加入Shiro和fastJSON依赖 2、加入几个HTTP和JSON相关的工具类 package com.ltsolution.framework.util; import java.io.PrintWriter; import java.util.Enumeration; impo 阅读全文
posted @ 2018-06-13 23:57 LiveYourLife 阅读(1190) 评论(0) 推荐(1)
摘要:本节讨论如何使用Spring的异常处理机制,当我们程序出现错误时,以相同的一种格式,把错误信息返回给客户端 1、创建一些自定义异常 2、使用@RestControllerAdvice创建一个异常处理的RESTful控制器,当其他控制器抛出异常时,会被这个控制器截获并处理 这里的异常处理会返回一个和普 阅读全文
posted @ 2018-06-12 15:13 LiveYourLife 阅读(495) 评论(0) 推荐(0)
摘要:本节应用Spring对RESTful的支持,使用了如@RestController等注解实现RESTful控制器。 如果对Spring中的RESTful不太明白,请查看相关书籍 1、创建一个数据对象,用来统一RESTful API的返回格式 package com.ltsolution.framew 阅读全文
posted @ 2018-06-12 13:46 LiveYourLife 阅读(336) 评论(0) 推荐(0)
摘要:1、创建项目 得到项目架构 2、测试项目Web功能 默认端口为8080,运行后,输入localhost:8080/index即可访问到网页 到这里,项目构建成功! 阅读全文
posted @ 2018-06-02 10:39 LiveYourLife 阅读(319) 评论(0) 推荐(0)
摘要:开发环境 windows+STS(一个针对Spring优化的Eclipse版本)+Maven+SQLServer 环境部署 1、安装SQLServer(使用版本2008R2) 自行安装,此处略过 2、安装JDK(使用版本1.8.0_172) 参考我的文章 3、安装Maven(使用版本3.5.3) 参 阅读全文
posted @ 2018-06-02 08:53 LiveYourLife 阅读(268) 评论(0) 推荐(0)
摘要:1、Session的介绍 关于Session 会话:从启动一个Session到关闭这个Session作为一个会话,是对客户端和服务器端交互的一种封装,带有时效性 会话的产生: 一般从容器中产生 Web container:Web容器,如Tomcat,这些容器对Session进行了实现,可以产生Ses 阅读全文
posted @ 2018-05-26 17:30 LiveYourLife 阅读(4115) 评论(0) 推荐(0)
摘要:Shiro提供了更好封装,更好使用的加密算法API,可以作为平时使用的一个工具类的预选方案。 Shiro的密码学 基本特性 接口驱动,基于POJO 对JCE(Java Cryptography Extension)的简单封装 面向对象的加密概念 加密特性 接口默认实现 内置Hex和Base64转换 阅读全文
posted @ 2018-05-26 16:38 LiveYourLife 阅读(303) 评论(0) 推荐(0)
摘要:1、授权实现方式 1.1、什么是授权 授权包含4个元素(一个比较流行通用的权限模型) Resources:资源 各种需要访问控制的资源 Permissions:权限 安全策略控制原子元素 基于资源和动作 控制力度 Roles:角色 行为的集合 User:用户主体 Subject,关联Role或Per 阅读全文
posted @ 2018-05-26 16:08 LiveYourLife 阅读(292) 评论(0) 推荐(0)
摘要:配置好并获取到SecurityManager,代表Shiro正常运行起来了,可以使用Shiro的其它功能。 1、认证流程(API的使用流程) 认证的数据: Principals:标识 ·识别Subject的数据 ·如:用户名、身份证号等 ·Primary Principal:Subject唯一主编号 阅读全文
posted @ 2018-05-26 14:26 LiveYourLife 阅读(305) 评论(0) 推荐(0)
摘要:1、配置 使用配置获得SecurityManager,SecurityManager是核心,配置好并获取到SecurityManager,Shiro就算正式运行起来了。 两种方式:通过ini文件;通过ini实例 ini文件的格式 段:一个ini文件分为4段内容,段用[]表示;每段用键值对来进行配置 阅读全文
posted @ 2018-05-26 11:12 LiveYourLife 阅读(246) 评论(0) 推荐(0)
摘要:一、修改项目打包方式为war包 修改pom.xml文件中packaging属性项 修改pom.xml文件增加一个依赖 修改启动类 二、打包 执行Maven打包命令打包即可生成war包,然后即可用于部署Tomcat 阅读全文
posted @ 2018-05-23 22:24 LiveYourLife 阅读(294) 评论(0) 推荐(0)
摘要:背景: 使用Spring Boot开发的Web项目,打包生成了一个jar包,希望能部署在Windows服务器中 尝试: 1、Spring Boot生成的jar包,可以直接用java -jar运行,但是前提是需要登录用户,而且注销用户后会退出程序,所以不可信。 2、使用计划任务,写一个bat批处理文件 阅读全文
posted @ 2018-03-31 10:11 LiveYourLife 阅读(4296) 评论(0) 推荐(2)
摘要:一、Apache Shiro简介 1、简介 一个安全性框架 特点:功能丰富、使用简单、运行独立 核心功能: Authentication(认证):你是谁? Authorization(授权):谁能干什么? Session Management(Session管理):基于user、普通Java环境/W 阅读全文
posted @ 2018-03-30 14:09 LiveYourLife 阅读(372) 评论(0) 推荐(0)
摘要:1、到阿里云下载证书页面下载证书 2、根据页面内容,可以使用2种证书:PFX JKS 把对应证书放到src/main/resources目录下 在application.properties文件中加入配置 PFX: JKS: 设置后即可使用HTTPS访问 3、一个问题:原来使用http的时候,端口号 阅读全文
posted @ 2018-03-28 23:00 LiveYourLife 阅读(3807) 评论(0) 推荐(1)
摘要:1、需要一个证书,可以自己生成或者购买。下面是我们通过keytool自己生成。 打开运行,输入cmd,进入命令行 输入生成命令: keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore k 阅读全文
posted @ 2018-03-28 16:06 LiveYourLife 阅读(562) 评论(0) 推荐(0)