Java
文章平均质量分 58
Java
KingCruel
这个作者很懒,什么都没留下…
展开
-
Spring Boot 注解
Java注解,SpringBoot注解原创 2022-09-28 15:06:44 · 568 阅读 · 0 评论 -
Tomcat 教程
tomcat下载安装,部署,文件目录说明原创 2022-09-26 11:21:44 · 1399 阅读 · 0 评论 -
Spring Boot OkHttp
1、pom.xml 添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>com.squareup.okhttp3</groupId>原创 2022-02-15 21:29:03 · 2622 阅读 · 0 评论 -
Spring Boot RestTemplate
RestTemplateConfig.javapackage com.example.demofastjson.config;import org.springframework.boot.web.client.RestTemplateBuilder;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import or原创 2022-02-14 23:02:54 · 375 阅读 · 0 评论 -
Java 解析 JSON 数据 Gson、FastJson、Jackson
常用的 JSON 解析类库Gson:谷歌开发的 JSON 库,功能十分全面。FastJson:阿里巴巴开发的 JSON 库,性能十分优秀。Jackson:社区十分活跃且更新速度很快。Gson项目地址:https://github.com/google/gsonGson 谷歌开发的 JSON 库,功能十分全面。是目前功能最全的Json解析神器,Gson当初是为因应Google公司内部需求而由Google自行研发而来,但自从在2008年五月公开发布第一版后已被许多公司或用户应用。 Gson的应用主要为原创 2022-02-13 16:16:10 · 547 阅读 · 0 评论 -
Spring 定时任务
第一种方式:使用注解 @EnableScheduling、@Scheduledcron、fixedRate、fixedDelay三个是用来调度时间的这三种方式都是设置每隔十秒执行一次;cron:设置定时执行的表达式;fixedRate:表示一个固定频率执行,隔多长时间调用一次,上个任务开始后,多长时间后开始执行,不管任务是否执行完;fixedDelay:表示该任务执行完后隔多长时间再调用;package com.example.demoquartz.scheduled;import org原创 2022-02-12 23:32:01 · 368 阅读 · 0 评论 -
Spring Security OAuth 2.0
OAuth 2.0 中的提供者角色实际上分为授权服务和资源服务,虽然它们有时驻留在同一个应用程序中,但使用 Spring Security OAuth,您可以选择将它们拆分为两个应用程序,也可以让多个资源服务共享授权服务。令牌请求由 Spring MVC 控制器端点处理,对受保护资源的访问由标准 Spring Security 请求过滤器处理。为了实现 OAuth 2.0 授权服务器,Spring Security 过滤器链中需要以下端点:AuthorizationEndpoint用于服务授权请求。默认原创 2022-01-24 17:06:26 · 1169 阅读 · 0 评论 -
Spring Security
Spring Security1、pom.xml 文件中添加依赖spring-boot-starter-webspring-boot-starter-securityjjwtfastjson<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2022-01-21 09:07:27 · 776 阅读 · 0 评论 -
Spring Boot MyBatis
Maven Repository1、pom.xml 文件中添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 htt原创 2022-01-19 22:00:31 · 690 阅读 · 0 评论 -
Spring Boot Swagger
Maven RepositorySwagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务,并可在线测试接口1、pom.xml 文件中添加 Swagger3依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins.原创 2022-01-19 14:01:29 · 106 阅读 · 0 评论 -
Spring Boot 拦截器Interceptor
1、定义拦截器实现 HandlerInterceptor 接口,重写里面重要的三个比较常用的方法preHandle():在请求处理之前进行调用(Controller方法调用之前)postHandle():请求处理之后进行调用,但是在视图被渲染之前(Controller方法调用之后)afterCompletion():在整个请求结束之后被调用,也就是在DispatcherServlet 渲染了对应的视图之后执行(主要是用于进行资源清理工作)package com.example.demoinit原创 2022-01-14 22:47:17 · 198 阅读 · 0 评论 -
Spring Boot 过滤器Filter
过滤器(Filter)过滤器Filter是依赖于Servlet容器,属于Servlet规范的一部分;过滤器Filter的执行由Servlet容器回调完成;过滤器Filter的生命周期由Servlet容器管理;过滤器Filter可以拿到原始的http请求,但是拿不到请求的控制器和请求控制器中的方法的信息;1、@Order(1):表示过滤器的顺序;2、@WebFilter:表示这个class是过滤器。filterName:过滤器名字;urlPatterns:过滤器的范围;initParams:原创 2022-01-14 09:42:12 · 815 阅读 · 0 评论 -
Spring Boot Validation 参数校验 跨域访问 (Cors)
从springboot-2.3开始,校验包被独立成了一个starter组件,所以需要引入validation和web,而springboot-2.3之前的版本只需要引入 web 依赖就可以了*、常用注解@NotNull:使用在Bean的字段注解中。它是 JSR303(Bean的校验框架)的注解,在controller的方法中验证时(运行时检查一个属性是否为空)使用,如果不合法(为空),注解中的提示信息会保存在result中。@Null:被注释的元素必须为null@NotNull:被注释的元素不能原创 2022-01-13 09:37:04 · 677 阅读 · 0 评论 -
Spring Boot 目录结构
Starters 启动类Spring Web MVC FrameworkSpring Securityapplication.properties SpringBoot配置文件【官方不推荐】application.yaml SpringBoot配置文件【官方推荐】pom.xml 配置文件【项目信息、父级项目、属性设置、依赖包、编译】*、Controllerimport java.util.List;import org.s...原创 2022-01-11 10:50:20 · 692 阅读 · 0 评论 -
IDEA 创建 Java Web 项目
1、新建工程File - New - Project2、Java Enterprise3、Java EE****原创 2021-12-30 09:06:42 · 348 阅读 · 0 评论 -
JDK 安装
JDK 下载1、环境变量【JAVA_HOME】电脑右键-->属性-->高级系统设置-->高级-->环境变量在【系统变量】新建【JAVA_HOME】变量,变量值【C:\Program Files\Java\jdk-16】(根据自己的jdk的安装目录填写)2、环境变量【CLASSPATH】在【系统变量】新建【CLASSPATH】变量,变量值【.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar】(注意最前面有一点)3、环境变量【path】在原创 2021-03-18 10:16:10 · 204 阅读 · 0 评论 -
Apache Maven 安装
Apache Maven1、下载Binary是可执行版本,已经编译好可以直接使用。Source是源代码版本,需要自己编译成可执行软件才可使用。2、解压文件3、环境变量右键此电脑 –> 属性 –> 高级系统设置 –> 环境变量新建变量MAVEN_HOME编辑变量Path,新建环境变量值%MAVEN_HOME%\bin4、查看版本【开始】【运行】【cmd】【mvn -version】*...原创 2021-12-29 14:32:11 · 344 阅读 · 0 评论