
SpringBoot
SpringBoot
未出笼的菜包
这个作者很懒,什么都没留下…
展开
-
MyBatis个人学习总结
使用MyBatis的必要性:与传统的JDBC代码相比,可以省掉百分之95的代码量MyBatis真正强大之处在于它的映射语句,XML(或者注解)的方式易于编写和应用持久层的概念:持久化:只是把数据存储在可掉电的存储介质上持久层:可以把数据存储在磁盘上,具备长期存储的能力JDBC实现:使用JDBC存在的问题:数据库链接创建,释放频繁造成系统资源浪费从而影响系统性能sql语句在代码中采用硬编码,造成代码不容易维护,实际应用sql变化很大,sql变动需要修改java代码使用prepa原创 2020-06-13 19:08:56 · 672 阅读 · 0 评论 -
springboot异步ajax,@GetMapping 返回类型为 void的注意事项
目的:通过点击事件传入业务层数据进而插入数据库,但是不需要返回任何值,只需要执行操作划重点!Controller中定义void方法,这种场景一般是通过HttpServletResponse对象来输出页面内容。注意:Controller的void方法中一定要声明HttpServletResponse类型的方法入参!(即使不用也要加上去)ajax$.ajax({ type:"get", url:"/updateData", .原创 2020-06-07 13:02:23 · 1103 阅读 · 0 评论 -
input标签回显日期类型数据(Date)
我们常用 input 中的 type = ‘date’ 来设置可选日期,但是正常的直接回显就碰到了问题,没有回显数据,只是显示了 年/月/日 但是数据没有显示像这样解决办法在 input 语句块内加入 required="required"<input type="date" th:value="${#dates.format(dlines.courseOfflineTime,'yyyy-MM-dd')}" required="required">...原创 2020-05-24 18:48:38 · 8852 阅读 · 8 评论 -
springboot + jedis 实现浏览数的变化
通常时候我们需要实现频繁的动态刷新数据,这个时候如果都用数据库储存时刻都有可能变化的信息就要实现频繁的读写。这样频繁的调用数据库无疑会使数据库不堪重负,这个时候我们只需要通过 redis 储存和回显数据,既能迅速的回显变化效果,又能减少数据库的交互。1. Redis 的下载和安装参考:Redis下载及安装(windows版)2. 安装 Redis 可视化工具 Redis Desktop Manager参考:Redis可视化工具 Redis Desktop Manager3. 导入 po.原创 2020-05-20 02:29:52 · 313 阅读 · 0 评论 -
基于Thymeleaf + PageInfo 实现分页效果
实现界面的数据分页效果展示预期效果 @GetMapping("/collectPage") public String collectPage(@RequestParam(required=true,defaultValue="1") Integer page,Model model,HttpSession session){ User user=(User)session.getAttribute("userSession");// 使用 pageh.原创 2020-05-18 15:51:16 · 1676 阅读 · 0 评论 -
Thymeleaf获取session的数值
1.必要性经常我们需要实现登录之后携带该登录者的账号信息进行操作,将会记录传值该携带者的信息,例如点击收藏,则session自动识别点击收藏的本人是谁,进而将相关数据存入数据库2.设置 session3.前端获取<div type="hidden" name="user" th:text="${session.userSession.userName}"></d...原创 2020-05-06 12:28:31 · 7424 阅读 · 0 评论 -
Thymeleaf的内联模式+三元判断
Thymealeaf内联书写模板内联模板是换一种写法,可以写在非HTML属性标签内Thymealeaf内联+三元判断写在非HTML标签内,并加上判断,根据不同情况有不同的输出 <a href="@{/pre/login}" class="right aligned item">你好, [[${#lists.isEmpty(user) ? "请登录" : user....原创 2020-04-25 17:47:49 · 874 阅读 · 0 评论 -
关于阿里云oss对象存储简单上传的例子
目的:实现简单文件上传到阿里云oss对象储存1.获取对接oss对象储存服务器的必要信息(连接)oss对象储存里获取到这些信息// Endpoint以杭州为例,其它Region请按实际情况填写。String endpoint = "http://oss-cn-beijing.aliyuncs.com";// 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创...原创 2020-04-15 15:46:47 · 837 阅读 · 0 评论 -
thymeleaf 附加条件三元运算符嵌套判断
目标:为了动态给标签页根据不同的数值相应不同的颜色官方提示写法嵌套写法th:attr="style=${n>4 ? ( n<8 ? 'background-color:#bef5d0' : 'background-color:#f5eaf1' ) : 'background-color:#f5eaf1'}"页面代码<div th:fragment="menu(n...原创 2020-03-28 20:30:00 · 1993 阅读 · 0 评论 -
关于spring-mail发送邮箱的碰到的javax.mail.AuthenticationFailedException: 535 Error: authentication failed问题
javax.mail.AuthenticationFailedException: 535 Error: authentication failed报错javax.mail.AuthenticationFailedException: 535 Error: authentication failed什么问题导致的?参考了很多别人说是授权码的问题,然后照着他们的截图去打开授权码,但是按照...原创 2020-03-17 19:12:53 · 1752 阅读 · 0 评论 -
Springboot通过jquery提交数据和跳转更新局部查询信息
前端代码前端控件button id定义<div class="ui action input"> <input type="text" name="username" placeholder="姓名"> <button id="search-btn" type="button" class="ui teal button">搜索</b...原创 2020-03-03 02:19:16 · 333 阅读 · 0 评论 -
基于Springboot添加 shrio 安全登录认证
1.pom导入依赖<!---shrio依赖--><dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.4.0</version>...原创 2020-03-02 02:47:01 · 177 阅读 · 0 评论 -
关于初次使用PageHelper分页不起作用的问题
如果代码逻辑都没有问题的情况下,可以考虑环境是否存在问题了@GetMapping("/main") public String findAllUser(@RequestParam(required=true,defaultValue="1") Integer page, Model model){ PageHelper.startPage(page,3); ...原创 2020-02-28 18:18:35 · 367 阅读 · 0 评论 -
Springboot实现登录验证拦截器
1.定义 HandlerInterceptorAdapter 编织网:根据请求未到达目的地之前检测一次,通过继承 HandlerInterceptorAdapter 编织一张网,把所有的请求拦截下来,先通过判断,再决定是否执行下一步。登录信息请求都会保留一个session,通过接受控制层传过来的对象判断是否为空选择跳回登录界面还是进行下一步登录界面 – 填写完登录信息 – 发送请求 – 控制...原创 2020-02-29 19:23:55 · 246 阅读 · 0 评论 -
关于Thymeleaf+PageHelper跳转链接写法
Integer page 接受具体传过来需要查询的页数@GetMapping("/main") public String findAllUser(@RequestParam(required=true,defaultValue="1") Integer page, Model model){ PageHelper.startPage(page,3); ...原创 2020-02-28 18:51:41 · 304 阅读 · 0 评论