
SpringBoot
文章平均质量分 53
SpringBoot专栏
明天天明~
编程之路
展开
-
java.lang.NoSuchMethodError: org.springframework.test.context.TestContext.computeAttribute
控制台错误信息:java.lang.NoSuchMethodError: org.springframework.test.context.TestContext.computeAttribute(Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object; at org.springframework.test.context.event.ApplicationEventsTestExecutionListener.record原创 2021-01-31 15:27:17 · 3661 阅读 · 0 评论 -
Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.
之前还好好的,今天打开后就会出现这种错误,然后进行了各种百度,还是没有解决,又重新创建了一个springboot发现也可以实现,这就很迷了。Run中的内容:org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.context.ApplicationContextException: Unable to star原创 2021-01-31 14:24:43 · 22967 阅读 · 4 评论 -
SpringBoot文件上传及@RequestPart和@RequestParam区别
文件上传过程中用到了两个注解 @RequestPart和@RequestParam表单中<form role="form" th:action="@{/upload}" method="post" enctype="multipart/form-data">文件上传写法,HTML标签中multiple表示多文件上传MultipartFile 这个类MultipartFile是spring类型,代表HTML中form data方式上传的文件,包含二进制数据+文件名称。一般是用来接受前台原创 2021-01-26 16:41:32 · 9112 阅读 · 0 评论 -
SpringBoot之拦截器登录检查与静态资源放行
访问网站的时候,不经过login直接访问后续网页时不被允许的,可以先将登录信息放入session中,当访问后续页面的时候,看看session中是否有值就可以了,但是当页面多了,每个页面都得判断这就太麻烦了。用拦截器就方便多了。1.先编写一个拦截器类实现HanderInterceptor接口public class LoginInterceptor implements HandlerInterceptor { /** * 目标方法执行之前 * @param reques.原创 2021-01-24 17:28:11 · 2469 阅读 · 0 评论 -
用Interceptor拦截器导致网页空白
使用拦截器如下/** * 登录检查 * 1.配置好拦截器要拦截那些请求 * 2.把这些配置放到容器中 */public class LoginInterceptor implements HandlerInterceptor { /** * 目标方法执行之前 * @param request * @param response * @param handler * @return * @throws Exception原创 2021-01-23 20:39:39 · 645 阅读 · 0 评论 -
Thymeleaf中“th:each“小实战之将用户名密码写入页面表格
"th:each"用于迭代遍历迭代下标变量用法: 状态变量定义在一个th:每个属性和包含以下数据:1.当前迭代索引,从0开始。这是索引属性。index2.当前迭代索引,从1开始。这是统计属性。count3.元素的总量迭代变量。这是大小属性。 size4.iter变量为每个迭代。这是目前的财产。 current5.是否当前迭代是奇数还是偶数。这些even/odd的布尔属性。6.是否第一个当前迭代。这是first布尔属性。7.是否最后一个当前迭代。这是last布尔属性。将已经设置好的用户名.原创 2021-01-21 11:52:26 · 576 阅读 · 1 评论 -
Thymeleaf之th:include和replace
下面通过一个简单的例子说明th:include和th:replace之间的区别以下是部分代码:有main.html 与common.html两个页面,其中main.html中<head >中引用了以下代码 <link href="css/style.css" th:src="@{/css/style.css}" rel="stylesheet"> <link href="css/style-responsive.css" th:src="@{/css/style-re原创 2021-01-19 21:58:41 · 1230 阅读 · 1 评论 -
SpringBoot中项目中static目录下的前端css/js不起作用
一牵扯到statics静态目录,很容易犯资源路径错误的问题,果不其然!!! <link href="css/style.css" rel="stylesheet"> <link href="css/style-responsive.css" rel="stylesheet">原创 2021-01-11 12:08:19 · 1594 阅读 · 2 评论 -
There is already ‘requestController‘ bean method
错误含义:到{GET [/ success]}:已经有’requestController’bean方法com.zt.boot_web_01.controller.RequestController#success(String,Integer,HttpServletRequest)映射。原因是:在同一个项目中定义了相同的两个@GetMapping("/success")果不其然,在检查Controller的时候查出了两个同名的这就会产生冲突,当浏览器发来请求时,因为有两个重名的,导致服务器不知道原创 2021-01-09 15:31:57 · 541 阅读 · 0 评论 -
SpringBoot Web开发之请求映射@ResponseBody@RestController
1. 请求映射• 以前:/getUser 获取用户 /deleteUser 删除用户 /editUser 修改用户 /saveUser 保存用户• 现在: /user GET-获取用户 DELETE-删除用户 PUT-修改用户 POST-保存用户• 核心Filter;HiddenHttpMethodFilter• 用法: 表单method=post,隐藏域 _method=put• SpringBoot中手动开启测试REST风格;x`原创 2021-01-08 18:09:55 · 570 阅读 · 0 评论 -
SpringBoot Web开发之静态资源配置
1. 静态资源及其访问在idea中新建立的SpringBoot项目中,resources目录中有静态资源默认目录,包括resources,public,static,和META-INF/resources,以上称为静态路径名,当然也可以自定义静态资源目录。目录如下,将xw.jpg放入静态资源路径下,启动项目在浏览器地址中输入http://localhost:8080/xw.jpg就可以显示xw.jpg此图片。当然放到上述任意静态资源中都可以得到相同的访问。网页html一样访问 。2. 自定义静态资原创 2021-01-07 21:47:32 · 760 阅读 · 0 评论