spring boot
以实战来讲解spring boot技术内容。
技术工厂_Tony
J2EE技术开发,项目管理,linux 服务器安装部属、软硬件部属实施。
展开
-
spring-boot 项目整合使用多种数据库
spring-boot 项目整合使用多种数据库原创 2022-03-31 09:57:40 · 1869 阅读 · 0 评论 -
vue+java+nginx跨域问题解决
#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types; ...原创 2021-06-09 10:05:19 · 398 阅读 · 0 评论 -
Spring Task定时任务
spring task 是spring boot 3.0以上自带的task,在Spring应用中,直接使用@Scheduled注解即可,但对于集群项目比较麻烦,需要避免集群环境下任务被多次调用的情况,而且不能动态维护,任务启动以后不能修改、暂停等。一、Application增加@EnableScheduling注解二、定时执行package com.example.demo;import org.springframework.scheduling.annotation.En.原创 2021-02-07 10:06:20 · 237 阅读 · 0 评论 -
mybatis-plus 将查询参数 进行封装 QueryWrapper条件的实现另一种方式
通过java反射机制获取并进行封装操作QueryWrapper之前用的一种 封装的方式(见QueryWrapper自定义查询),那现在通过另一种方法来处理前端伟来的参数进行封装QueryWrapper,一、前端<%-- Created by IntelliJ IDEA. User: Administrator Date: 2020/12/16 0016 Time: 8:37 To change this template use File | Set...原创 2020-12-16 10:43:49 · 1954 阅读 · 0 评论 -
mybatis-plus 前端传来参数 进行封装 QueryWrapper自定义查询条件的实现
对于解决前端封装查询条件进行查询,如果是查询条件过多的话,那么该如何解决?下面是一个解决方案,供大家学习。目地是针对需求而想出解决办法。mybatis-plus里有个类QueryWrapper,封装sql对象,包括where条件,order by排序,select哪些字段等。大家可以去mybatis-plus 官网上看看。一、前端jsp页面<form id="myform" name="myform"> <input name="name"/> <.原创 2020-12-16 09:56:35 · 6797 阅读 · 1 评论 -
spring boot 访问jsp时,会弹出下载框
最近发现在项目出现访问jsp页面时,浏览器会弹出下载框。从来没有遇到的事情,也会出现。发现我的pom.xml中少了对jsp的依赖项,添加上去就好了。<!-- 引入Spring Boot 内嵌的Tomcat对jsp的解析包--> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-原创 2020-12-16 09:00:38 · 304 阅读 · 0 评论 -
spring boot +Mybatis -plus 入门学习 搭建我的第一个项目
总结:1、开始搭建mybatis-plus 时,报org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "USER" not found;2、报"unexpected status 1308622848" [90067-180]以上的异常,我被spring boot 和h2的版本不匹配所引导在里面出不来了。其实我们在配置这个spring.datasource数据库连接时,采用了h2的org.h2.Driver。我们采用com.mysql.cj.j.原创 2020-12-14 17:05:02 · 381 阅读 · 0 评论 -
Mybatis mapper 文件collection嵌套查询写法
当我们在分页查询时,想把一条试卷数据的题目及日志信息读取出来,用到了mybatis mapper 中的collection嵌套查询方法,如下:<resultMap id="shijuanBean" type="com.example.demo.shijuan.beans.ShijuanBean"> <result property="id" jdbcType="INTEGER" column="id"/> <result property="shij.原创 2020-12-14 10:01:00 · 1279 阅读 · 0 评论 -
mybatis mapper里面>= ,<=转义
mybatis 转义对照表这种问题在xml处理sql的程序中经常需要我们来进行特殊处理。 其实很简单,我们只需作如下替换即可避免上述的错误:< <= > >= & ' " < <= > >= & ' " 不多说话,代码表示。<!-- 分页查询-...原创 2020-12-11 09:13:06 · 4636 阅读 · 0 评论 -
SpringBoot Mybatis整合
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。它避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。因为 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs (Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录。项目创建pom.xml<?xml version="1.0" encoding="UTF-8"?><project x..原创 2020-11-06 12:07:05 · 168 阅读 · 0 评论 -
spring boot 中导致session id 不一致问题,
httpservletrequest.reset 用于重置,但是在重置的时候也会清空相关数据,例如session存的信息。原创 2020-11-05 21:42:03 · 639 阅读 · 0 评论 -
spring boot打包会有.war和.original文件的原因
今天使用spring boot 2.3.4.RELEASE版本搭建项目,发现打包出来的war包体积仍然很大,而且target下面会出现一个war包和一个.war.original结尾的文件,war文件中仍然包含tomcat的jar包。最后观察mvn打包输出的内容后发现原来maven已经打包好了,然后spring-boot-maven-plugin又重新做了打包的动作,应该是打包成了可以通过-jar运行的包,并且把原来maven打包好的war包重新命名成了.war.original。所以当我把pom文原创 2020-11-03 16:12:27 · 2671 阅读 · 0 评论 -
spring boot 实现文件下载
一、前端<a href="${pageContext.request.contextPath}/sysaction/downloadSRReader?url=/download/SRReader.exe" >身份证读卡器</a>二、后端/**下载身份证读卡器程序*/@RequestMapping("/downloadSRReader")public void downloadSRReader(HttpServletRequest request,HttpS.原创 2020-11-03 10:44:11 · 509 阅读 · 0 评论 -
spring boot+ tomcat9 报java.lang.IllegalStateException: getOutputStream() has already been called
在使用这个spring boot 时,碰到这个报java.lang.IllegalStateException: getOutputStream() has already been called,刚开始觉得是哪里下载文件时,没有结束流所产生的问题。后来查看了一下spring boot 相关文档,发现前端代码使用的ajax向后台传递数据时,后台是一个接收此数据的Controller层方法。竟然是没有加@ResponseBody注解。...原创 2020-11-02 09:47:32 · 281 阅读 · 0 评论 -
struts2更改spring boot ,项目移值, MyEclipse转IntelliJ IDEA 之心得体会。
本人之前MyEclipse所开发的一个大型项目,由于接触到IntelliJ IDEA开发平台。为此进行IntelliJ IDEA进行了为期半年的学习之旅,学习了spring mvc ,spring boot 等现在常用的技术。发现通过IntelliJ IDEA+spring boot 来开发项目的话,在开发时间上大大减短了许多。 为此通过此次的转换,本人用了一个星期的时间把整个系统进行了移值。当然也用熬过通宵。下面本人将在移值上所遇到的问题进行一下说明。一、项目 MyEcli...原创 2020-11-01 11:18:34 · 488 阅读 · 0 评论 -
SpringBoot 读取Properties,不用spring boot 中的jdbctemplate。
通过spring boot 启动加载自己编写的properties数据库配置文件,从而进行系统的参数读取及配置信息。不用spring boot 中的jdbctemplate。步骤: 一、编写properties文件,放置到resource目录下(我的命名为:dbConfig.properties)url=jdbc:mysql://127.0.0.1/jxsystem?serverTimezone=UTC&useUnicode=true&charaterEn...原创 2020-11-01 10:32:06 · 396 阅读 · 0 评论 -
为什么在springboot项目中推荐使用Themeleaf而不推荐使用JSP
做WEB项目,一定都用过JSP这个大牌。Spring MVC里面也可以很方便的将JSP与一个View关联起来,使用还是非常方便的。当你从一个传统的Spring MVC项目转入一个Spring Boot项目后,却发现JSP和view关联有些麻烦,因为官方不推荐JSP在Spring Boot中使用。在我看来,继续用这种繁杂的手续支持JSP仅仅只是为了简单兼容而已。 在代码pom.xml中的javax.servlet.jsp.jstl是用于支持JSP标签库的,在Web2.5的容器中没有...转载 2020-09-28 17:14:52 · 754 阅读 · 0 评论