![](https://img-blog.csdnimg.cn/20200508225544793.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringBoot
文章平均质量分 56
SpringBoot 学习
一角残叶
人生如逆旅,我亦是行人
展开
-
Shiro实战学习笔记(5)- 整合springboot(2)
1 授权数据持久化1.1 建表-- shiro.t_user definitionCREATE TABLE `t_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `salt` varchar(255) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_原创 2021-09-02 22:28:22 · 183 阅读 · 0 评论 -
Shiro实战学习笔记(4)- 整合springboot(1)
1 shiro整合spring boot<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><%--<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>--%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.原创 2021-08-29 12:26:04 · 196 阅读 · 1 评论 -
Shiro实战学习笔记(3)- 授权
1 授权授权可简单理解为who对what(which)进行How操作:Who,即主体(Subject),主体需要访问系统中的资源。What,即资源(Resource),如系统菜单、页面、按钮、类方法、系统商品信息等。资源包括资源类型和资源实例,比如商品信息为资源类型,类型为t01的商品为资源实例,编号为001的商品信息也属于资源实例。How,权限/许可(Permission),规定了主体对资源的操作许可,权限离开资源没有意义,如用户查询权限、用户添加权限、某个类方法的调用权限、编号为001用户的修改转载 2021-08-28 11:38:31 · 138 阅读 · 0 评论 -
Shiro实战学习笔记(2)-自定义Realm
1 自定义realmpackage org.tzb.realm;import org.apache.shiro.authc.AuthenticationException;import org.apache.shiro.authc.AuthenticationInfo;import org.apache.shiro.authc.AuthenticationToken;import org.apache.shiro.authc.SimpleAuthenticationInfo;import or原创 2021-08-28 11:00:48 · 143 阅读 · 0 评论 -
Shiro实战学习笔记(1)- 入门案例和源码调试
1 Shiro入门原创 2021-08-27 22:00:12 · 181 阅读 · 0 评论 -
Shiro学习(5)-会话管理
1 会话管理相关的 API会话监听器配置案例2 缓存3 记住我原创 2021-08-14 18:17:58 · 165 阅读 · 0 评论 -
Shiro学习(4)-授权
1 授权原创 2021-08-14 16:33:24 · 146 阅读 · 0 评论 -
Shiro学习(3)-认证
1 认证原创 2021-08-12 21:40:29 · 246 阅读 · 0 评论 -
Shiro学习(2)- 整合 spring
1 搭建工程原创 2021-08-08 10:20:50 · 128 阅读 · 0 评论 -
Shiro学习(1)- 介绍
1 Shiro 介绍ApacheShiro是Java 的一个安全(权限)框架。Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以完成:认证、授权、加密、会话管理、与Web 集成、缓存等。1.1 功能1.2 架构2 Shiro 简单测试新建Maven工程 <!-- https://mvnrepository.com/artifact/org.apache.shiro/shiro-all -->原创 2021-08-03 22:23:32 · 107 阅读 · 0 评论 -
25 -SpringBoot学习(8)- springboot + mybatis + freemarker
1 springboot + mybatis + freemarker1.1 添加druid的连接池<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.25</version></dependency> <dependency> &原创 2020-05-11 22:28:18 · 185 阅读 · 0 评论 -
25 -SpringBoot学习(7)- 修改端口号
1 修改端口号和访问路径1.1 在application.properties中server.port=8888 server.context-path=/test1.2 在application.yml中注意冒号后的只能用空格,不能用tabserver: port: 8090 context-path: /test-yml2 Springboot 打包部署先打成war包或者jar包使用java -jar *** 运行即可2.1 添加依赖 <build&g原创 2020-05-11 16:34:45 · 242 阅读 · 0 评论 -
25 -SpringBoot学习(6)-整合 log4j
1 整合 log4jlog4j.rootLogger=INFO,Console,Filelog4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.Target=System.outlog4j.appender.Console.layout = org.apache.log4j.PatternLayoutlog4j.appender.Console.layout.ConversionPattern=[原创 2020-05-11 11:31:32 · 224 阅读 · 0 评论 -
25 -SpringBoot学习(5)- 数据库访问(3)-多事务管理
1 springboot中的多事务管理使用springboot+jta+atomikos 分布式事物管理解决方案添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jta-atomikos</artifactId></dependency>1.1 修改数据库连接配置数据原创 2020-05-11 10:30:31 · 711 阅读 · 0 评论 -
25 -SpringBoot学习(4)- 数据库访问(2)-多数据源
1 配置多数据源原创 2020-05-11 09:38:01 · 216 阅读 · 0 评论 -
25 -SpringBoot学习(3)- 数据库访问(1)
1 springboot 使用 jdbc添加依赖<!-- JDBC --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <!-- 数据库驱动 --> <dependency&g原创 2020-05-10 09:40:05 · 249 阅读 · 0 评论 -
25 -SpringBoot学习(2)- web
1 web1.1 渲染web页面模板引擎在动态HTML实现上Spring Boot依然可以完美胜任,并且提供了多种模板引擎的默认配置支持,所以在推荐的模板引擎下,我们可以很快的上手开发动态网站。Spring Boot提供了默认配置的模板引擎主要有以下几种:ThymeleafFreeMarkerVelocityGroovyMustacheSpringboot+freemarkerSpring Boot建议使用这些模板引擎,避免使用JSP,若一定要使用JSP将无法实现Spring原创 2020-05-09 23:32:10 · 133 阅读 · 0 评论 -
25 -SpringBoot学习(1)- 入门案例
1 SpringBoot 介绍Spring 框架对于很多 Java 开发人员来说都不陌生。自从 2002 年发布以来,Spring 框架已经成为企业应用开发领域非常流行的基础框架。有大量的企业应用基于 Spring 框架来开发。Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面。如此多的子项目和组件,一方面方便了开发人员的使用,另外一个方面也带来了使用方面的问题。每个子项目都有一定的学习曲线。开发人员需要了解这些子项目和组件的具体细节,才能知道如何把这些子项目整合起来形成一个完整的解决方案。原创 2020-05-09 22:13:47 · 176 阅读 · 0 评论