随笔分类 -  Java框架

摘要:1. MyAccessDeniedHandler类 @Component public class MyAccessDeniedHandler implements AccessDeniedHandler { @Override public void handle(HttpServletReque 阅读全文
posted @ 2023-01-15 17:47 lwx_R 阅读(26) 评论(0) 推荐(0)
摘要:1.授权匹配方法 ant/regex/mvc //授权 有顺序 先找放行的 anyRequest放在最后 http.authorizeRequests() //放行登录界面 ant表达式 .antMatchers("/css/**","js/**","**/*.png").permitAll() . 阅读全文
posted @ 2023-01-15 17:46 lwx_R 阅读(102) 评论(0) 推荐(0)
摘要:1.自定义用户登录验证 把自带的登录逻辑改写以及界面的改写 1.1 UserDetailServiceImpl @Service public class UserDetailServiceImpl implements UserDetailsService { @Autowired private 阅读全文
posted @ 2023-01-14 20:15 lwx_R 阅读(55) 评论(0) 推荐(0)
摘要:1.maven配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> 2.新建html页面去访问 用 阅读全文
posted @ 2023-01-14 19:59 lwx_R 阅读(49) 评论(0) 推荐(0)
摘要:1.安全框架概述 解决系统安全问题的框架。 如果没有安全框架,我们需要手动处理每个资源的访问控制,非常麻烦。 使用安全框架,我们可以通过配置的方式实现对资源的访问限制。 2.常用安全框架 Spring Security: Spring家族一员。 是一个能够为基于Spring的企业应用系统提供声明式的 阅读全文
posted @ 2023-01-14 16:58 lwx_R 阅读(30) 评论(0) 推荐(0)
摘要:1.介绍 ORM,Object Relational Mapping 为了解决面向对象与关系型数据库中数据类型不匹配的技术,它通过描述 Java 对象与数据库表之间的映射关系,自动将 Java 应用程序中的对象持久化到关系型数据库的表中。 2.Hibernate Hibernate的框架会自动帮我们 阅读全文
posted @ 2022-12-24 17:42 lwx_R 阅读(37) 评论(0) 推荐(0)
摘要:1.pom.xml <!-- mybatisPlus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>2.3</version> < 阅读全文
posted @ 2022-11-01 12:16 lwx_R 阅读(13) 评论(0) 推荐(0)
摘要:1.数据验证 日常项目开发中,对于前端提交的表单,后台接口接收到表单数据后,为了程序的严谨性,通常后端会加入 业务参数的合法校验操作来避免程序的非技术性bug,这里对于客户端提交的数据校验 SpringBoot通过spring-boot-starter-validation模块包含了数据校验的工作。 阅读全文
posted @ 2022-10-30 17:13 lwx_R 阅读(139) 评论(0) 推荐(0)
摘要:1.事务支持 在使用]dbc作为数据库访问技术时,Spring Boot框架定义了基于jdbc的PlatformTransactionManager接口 的实现DataSourceTransactionManager,并在Spring Boot应用启动时自动进行配置。 这里Spring Boot集成 阅读全文
posted @ 2022-10-30 11:54 lwx_R 阅读(52) 评论(0) 推荐(0)
摘要:1.什么是定时调度 在SpringBoot中有Java自带的java.util.Timer类 SpringBoot自带的Scheduled来实现,Scheduled 在Spring3.X引入,默认SpringBoot自带该功能使用起来也很简单,在启动类级别添加 @EnableScheduling注解 阅读全文
posted @ 2022-10-30 11:11 lwx_R 阅读(41) 评论(0) 推荐(0)
摘要:1.pom.xml <!-- 单元测试--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> </dependency> 2.目录结构 阅读全文
posted @ 2022-10-27 18:24 lwx_R 阅读(26) 评论(0) 推荐(0)
摘要:1.什么是EhCache EhCache是一个比较成熟的Java缓存框架,最早从hibernate发展而来,是进程中的缓存系统 它提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的cache管理方案,快速简单。 2.注解使用 2.1 @Cacheable 应用到读取数据的方法,即可缓存的方法 阅读全文
posted @ 2022-10-27 18:21 lwx_R 阅读(743) 评论(0) 推荐(0)
摘要:1.什么是热部署 热部署,就是在应用正在运行的时候升级软件(增加业务/修改bug),却不需要重新启动应用 在项目开发过程中,常常会改动页面数据或者修改数据结构,为了显示改动效果,往往需要重启应用查看改变效果, 其实就是重新编译生成了新的Class文件,这个文件里记录着和代码等对应的各种信息,然后Cl 阅读全文
posted @ 2022-10-26 17:51 lwx_R 阅读(607) 评论(0) 推荐(0)
摘要:1.pom.xml配置 <!-- mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1. 阅读全文
posted @ 2022-10-25 18:10 lwx_R 阅读(34) 评论(0) 推荐(0)
摘要:swagger2 用来生产Api文档 1.pom.xml配置 <!-- swagger2 Api文档--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <versio 阅读全文
posted @ 2022-10-25 17:58 lwx_R 阅读(47) 评论(0) 推荐(0)
摘要:1.打包为Jar 配置操作为clean compile package -Dmaven.test.skip=true debug 操作 在target目录下 2.打包为war包 2.1 pom修改 添加packaging <groupId>org.example</groupId> <artifac 阅读全文
posted @ 2022-10-24 19:59 lwx_R 阅读(57) 评论(0) 推荐(0)
摘要:1.在ResourceProperties类下 private static final String[] CLASSPATH_RESOURCE_LOCATIONS = new String[]{"classpath:/META-INF/resources/", "classpath:/resour 阅读全文
posted @ 2022-10-24 18:51 lwx_R 阅读(24) 评论(0) 推荐(0)
摘要:1. 全局异常概念 在JavaEE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。 每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。 SpringMvc对于异常处理这块提 阅读全文
posted @ 2022-10-21 10:27 lwx_R 阅读(93) 评论(0) 推荐(0)
摘要:1.数据库建立ssm库,建立user表 2.user实体类 public class User { private int id; private String name; private String password; public int getId() { return id; } publ 阅读全文
posted @ 2022-10-19 11:35 lwx_R 阅读(35) 评论(0) 推荐(0)
摘要:1. pom.xml <dependencies> <!-- junit 测试--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</s 阅读全文
posted @ 2022-10-19 10:35 lwx_R 阅读(44) 评论(0) 推荐(0)