![](https://img-blog.csdnimg.cn/8d81a42c06a24eb1829d25af01a5f093.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring 从入门到精通
文章平均质量分 72
Spring、SpringBoot、SpringCloud等相关技术笔记
_何同学
学习编程最好的方法之一就是多练习。
展开
-
解决在maven项目中已导入依赖 项目启动时无法找到包
最近在学习一些安全相关的框架,在昨天偶然在github上看到一个名为sa-token的轻量级java权限认证框架,于是便开始了学习,在学习过程中首先在导入依赖这一问题上就出现了问题。在之前也遇到过类似的情况(导入依赖后启动报错问题,如下图所示),在试过清除idea缓存,重启,重新打包等等一系列操作后发现问题依旧存在。最后在一顿摸索后找到两个相对可以完美解决此问题的方法。注意目前发现该问题主要出现于IDEA2020版及其之后的版本。......原创 2022-08-01 14:59:37 · 6186 阅读 · 0 评论 -
IDEA常见设置
设置字符编码File | Settings | Editor | File Encodings启用自动导入File | Settings | Editor | General | Auto Import忽略大小写提示File | Settings | Editor | General | Code Completion取消勾选Match caseMaven仓库设置File | Settings | Build, Execution, Deployment | Build原创 2020-05-26 20:45:59 · 335 阅读 · 0 评论 -
IDEA无法创建Spring Initializr项目
使用IDEA创建Spring Initializr项目时出错,错误信息如下:ErrorInitialization failed for ‘https://start.spring.io’Please check URL, network and proxy settings.Error message:Cannot download ‘https://start.spring.io’: connect timed out本人环境:IDE:IDEA 2020.1JDK:1.8解决原创 2020-05-21 21:11:26 · 7154 阅读 · 7 评论 -
使用SpringBoot整合Shiro学习笔记
详情:https://gitee.com/hale459/SpringBoot-Shirothymeleaf整合Shiro依赖其他相关依赖编写Shiro配置类创建一个自定义的Realm新建一个Shiro的配置类Entity类Controller类Dao接口Mapper.xmlService接口Service接口实现全局配置loggerjdbc测试登录不同的用户,对不同的用户设置不同的权限即可;......原创 2020-06-05 23:38:18 · 265 阅读 · 0 评论 -
SpringBoot常见配置项的基本用法
mvc# 指定MVC的前缀和后缀【.jsp/.html等】spring.mvc.view.prefix=/spring.mvc.view.suffix=.html# 指定使用的Localespring.mvc.locale=# 设定async请求的超时时间,以毫秒为单位,如果没有设置的话,以具体实现的超时时间为准,比如tomcat的servlet3的话是10秒.spring.mvc.async.request-timeout=# 设定日期的格式,比如dd/MM/yyyy.spring原创 2020-05-29 23:00:47 · 1120 阅读 · 2 评论 -
SpringBoot 3.0 即将到来 Gradle 安装与配置
注意:gradle也可以使用maven的本地仓库,只需要将GRADLE_USER_HOME设置为你的maven的本地仓库地址即可。打开Windows powershell输入。出现以下内容即为成功;原创 2022-05-05 13:13:11 · 1033 阅读 · 0 评论 -
跨域3种解决方式
跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实施的安全限制。同源策略限制以下行为:CROS(用于后端解决跨域问题)如说使用发的是前后端开发(例如VUE等),为了方便开发不用每次写全域名还需要在axios中作如下配置Proxy(前端代理方式)使用vue时:使用vite时:test.vue......原创 2020-11-29 16:33:19 · 1093 阅读 · 1 评论 -
IDEA常用插件
Alibaba Java Coding Guidelines阿里巴巴开发编码规范指南.ignore生成配置.gitignore文件gitee配置使用git提交到码云TranslationIDEA中的翻译工具CodeGlance侧边代码预览Grep Console日志输出级别的颜色设置......原创 2022-01-08 11:02:37 · 357 阅读 · 0 评论 -
springboot集成swagger knife4j 快速入门
Knife4j快速入门1.简介knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案。特点:简洁、个性化配置、相较于swagger功能增强官网网站:Knife4j官方文档:Document2.快速使用添加依赖<dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter&l原创 2021-08-24 16:15:33 · 778 阅读 · 0 评论 -
SpringBoot:thymeleaf整合SpringSecurity
引入整合包<dependency> <groupId>org.thymeleaf.extras</groupId> <artifactId>thymeleaf-extras-springsecurity5</artifactId></dependency>自定义SpringSecurity配置类/** * SpringSecurity配置类 */@EnableWebSecuritypublic cl.原创 2020-05-29 22:54:09 · 863 阅读 · 0 评论 -
Spring-Cloud-Alibaba 学习笔记
SpringCloudAlibaba学习笔记简介官方网站:Spring Cloud Alibaba官方文档:Document版本说明:版本说明github:Spring Cloud Alibaba github学习环境环境:jdk:1.8maven:3.6.3spring-boot:2.5.2spring-cloud:2020.0.3spring-cloud-alibaba:2021.11.搭建父工程及相关服务搭建父工程新建maven项目配置父工程原创 2021-08-24 18:07:06 · 842 阅读 · 0 评论 -
将token添加到Header中(基于vue+springboot)
在后端编写JWTUtils.javapublic class JWTUtils { // 注意:在真正的开发中SING是很复杂的,这里只做演示 private static final String SING = "ADSD#$F"; /* * 生成Token */ public static String generateToken(Map<String, String> withClaims) { // 创建Map.原创 2020-11-29 18:30:35 · 10402 阅读 · 0 评论 -
Spring Cloud Netflix 学习笔记
SpringCloud Netflix 学习笔记1.配置maven父工程新建 maven 项目,删除其余文件及文件夹仅留下pom.xml在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"原创 2021-08-01 00:18:57 · 418 阅读 · 0 评论 -
Spring、SpringMVC、SpringBoot及其插件学习笔记集合(持续更新中....)
语言1.MyBatis1.1 普通用法1.1.1 配置文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <typeAliase原创 2021-12-10 13:49:13 · 2790 阅读 · 0 评论 -
自定义状态信息返回类
设置自定义状态信息返回1.新建自定义结果状态接口public interface CustomizeResultStatus { Integer getCode(); String getMessage();}2.新建返回代码枚举并实现接口public enum ResultStatus implements CustomizeResultStatus { //这里可以通过枚举添加自己所需的各种返回代码,我这里两个举例 SUCCESS(200, "请求成功原创 2021-08-24 17:07:35 · 478 阅读 · 0 评论 -
VSCode搭建SpringBoot开发环境
一、简介官网:VSCode优势:轻量级编辑器插件丰富代码跟踪功能二、安装相关环境1.JDK环境配置2.Maven环境配置3.MySQL环境配置4.安装VSCode三、VScode配置环境1.打开VSCode并安装以下两个插件:Java Extension for PackSpring Boot Extension Pack2.配置java环境3.配置maven环境分别配置你的maven的setting.xml路径和maven地址,如下:四、创建S原创 2021-12-07 13:56:38 · 30614 阅读 · 7 评论