SpringBoot
SpringBoot笔记
寒泉Hq
当你试图解决一个你不理解的问题时,复杂化就产生了
展开
-
java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present解决方案
因为JAXB-API是java ee的一部分,在jdk9中没有在默认的类路径中;java ee api在jdk中还是存在的,默认没有加载而已,jdk9中引入了模块的概念,可以使用模块命令–add-modles java.xml.bind引入jaxb-api;这些模块默认没有加入:java.activationjava.corbajava.transactionjava.xml.bind << This one contains the JAXB APIsjava.xml.ws原创 2020-06-04 00:23:12 · 67233 阅读 · 1 评论 -
【SpringBoot】如何在静态工具类中注入mapper?
问题描述开发过程中偶尔遇到一个问题,一个工具类中的静态方法调用mybatis的mapper接口时,会出现@Autowired无法注入的问题,即使添加了这个注解,spring容器加载完成声明的参数也是空值。原因在SpringFramework里,我们是不能@Autowired一个静态变量,使之成为一个Spring bean的。为什么?其实很简单,因为当类加载器加载静态变量时,Spring上下...原创 2020-04-04 22:50:55 · 75688 阅读 · 2 评论 -
【SpringBoot】Spring项目中value注解,@Value不能够读取到配置文件的值,无法成功注入值的问题汇总及解决
Spring项目中value注解,@Value不能够读取到配置文件的值,无法成功注入值的问题汇总及解决@Value注解常规用法示例我们都知道通过@Value()注解可以取到我们配置文件的内容,之后我们通过修改配置文件就可以修改我们@Value注解修饰的属性FileController .java@Controllerpublic class FileController { ...原创 2020-02-09 20:50:07 · 68087 阅读 · 0 评论 -
【SpringBoot】解决Java下载文件时文件名中的中文变成下划线的问题
中文变成下划线的问题下图左侧是正确名称,右侧是下载之后的名称,中文变成了下划线解决方式:将字符编码转换成浏览器可以解析的字符编码 ISO8859-1’response.addHeader("Content-Disposition", "attachment;filename=" + new String(filename.getBytes("utf-8"),"ISO8859-1"));...原创 2020-02-08 22:33:35 · 73612 阅读 · 12 评论 -
【SpringBoot】SpringBoot 操作 Excel 完整示例(含源码GitHub)
参考博客:博客园 - Spring Boot 操作 Excel示例GitHub:spring-boot-study/spring-boot-study-excel/1、新建 Spring Boot Maven 示例工程项目注意:本示例是用 IDEA 开发工具File > New > Project,如下图选择 Spring Initializr 然后点击 【Next】下一...原创 2020-02-08 11:57:33 · 71236 阅读 · 0 评论 -
【SpringBoot高级】SpringBoot整合篇
SpringBoot整合篇原创 2020-01-31 10:30:23 · 68424 阅读 · 0 评论 -
SpringBoot MarkDown笔记 不含图片
**一、**Spring Boot 入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014,martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独...原创 2020-01-30 22:05:35 · 66736 阅读 · 1 评论 -
【SpringBoot实战】员工部门管理页面,增删改查,含源码
简介基于SpringBoot,整合MyBatis, Hibernate, JPA, Druid, bootstrap, thymeleaf等,进行增删改查操作的Demobootstrap-curd 源码 - GitHub 地址访问效果踩坑记录1、上传到 git 的过程 【Git】git使用:新建仓库、管理分支、冲突解决先在github上创建了一个仓库,打钩了创建README选项(这...原创 2020-01-30 09:30:35 · 71379 阅读 · 3 评论 -
【SpringBoot + Docker】编写Dockerfile安装jdk11.0.3,并部署SpringBoot项目
Docker 采用 Dockerfile 安装 jdk11.0.3 并部署SpringBoot项目实例1、去Oracle官网提前下载好所需的 jdk,linux版本各个版本jdk下载 - Oracle官网本地建立 mydockerfile 文件夹,并将jdk copy到文件夹下2、在 mydockerfile 文件夹中建立 Dockerfile,其内容如下:# Docker image ...原创 2020-01-29 12:37:39 · 74113 阅读 · 2 评论 -
【SpringBoot的坑】Restful请求报错Request method 'POST' not supported,HiddenHttpMethodFilter无法将POST转换为PUT原因分析
直接上结论:因为 SpringBoot 版本原因,在我目前使用的 2.2.4 版本中,需要在springapplication.xml文件中 添加配置:spring.mvc.hiddenmethod.filter.enabled = true什么是 RESTRestful 目的只是让 url 看起来更简洁实用,是资源状态的一种表达。Restful 的使用由于 H5 的 form...原创 2020-01-28 12:13:00 · 76373 阅读 · 2 评论 -
【SpringBoot】使用Maven添加jQuery、bootstrap等依赖(WebJars)
SpringBoot 使用 WebJars 统一管理静态资源WebJars - 官网推荐使用Webjars的三大理由:将静态资源版本化,更利于升级和维护。剥离静态资源,提高编译速度和打包效率。实现资源共享,有利于统一前端开发。比如,要添加 jQuery,只需要在pom.xml添加依赖:<!--引入jquery-webjar 在访问的时候只需要写 webjars下面资源的名...原创 2020-01-27 21:15:59 · 70983 阅读 · 0 评论 -
【SpringBoot】添加自定义浏览器图标 favicon.ico
让 SpringBoot 的 Favicon 生效在 head 标签中添加:(th:href是使用了thymeleaf模板引擎,普通HTML直接写href即可) <link rel="shortcut icon" th:href="@{/assets/img/favicon.ico}" />目录结构(存放位置):...原创 2020-01-27 21:03:35 · 68121 阅读 · 0 评论 -
【SpringBoot】浏览器报错Resource interpreted as Stylesheet but transferred with MIME type text/html
CSS 样式不能正常加载发现页面的样式没有显示,报错信息如下:Resource interpreted as Stylesheet but transferred with MIME type text/html: “http://localhost:8080/curd/asserts/css/signin.css”.原因之前写原生 jsp + servlet 的时候也遇到过这个问题...原创 2020-01-27 20:55:19 · 71387 阅读 · 1 评论 -
【SpringBoot】SpringBoot、ThemeLeaf 官方文档地址
SpringBoot官方文档 - Spring Boot Reference Documentation页面如下:在 Documentation Overview 中,附有 PDF 版本下载地址,下载之后是 500+ 页的PDF文档原创 2020-01-26 23:12:13 · 67397 阅读 · 2 评论