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