![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
从0开始创建Spring Boot项目
文章平均质量分 93
wanik666
这个人很懒,甚至没有时间写代码......
展开
-
SpringBoot整合SpringSecurity前后端分离实现JSON登录
在前后端分离项目中,通常是通过json格式数据传递信息,但是SpingSecurity中默认获取登录账号密码方式为通过表单提交的key/value形式过去,具体官方源码处理方式如下:public Authentication attemptAuthentication(HttpServletRequest request, HttpServletResponse response) thr...原创 2020-03-31 17:45:44 · 1460 阅读 · 0 评论 -
关于SpringBoot项目整合Mybatis时XXXMapper.xml文件存放位置你了解多少?
我们在SpringBoot项目整合Mybatis时或多或少遇到过这个问题,怎么他的XXXMapper.xml文件放在resources目录下了?哎?他的又在src/main/java/xxx目录下?带着这些疑问,我们来了解下不同位置下XXXMapper.xml文件到底该怎么处理。1 SpringBoot整合Mybatis1.1 pom依赖<!-- mybatis依赖 -->&...原创 2020-03-26 16:04:08 · 4161 阅读 · 4 评论 -
SpringBoot整合数据库之如何整合JdbcTemplate?怎么配置JdbcTemplate多数据源(连接多个数据库)?
1 整合JdbcTemplate1.1 引入需要的pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>&l...原创 2020-03-26 12:14:59 · 1467 阅读 · 0 评论 -
Intellij IDEA中Spring Boot怎么整合jsp?
添加依赖<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <version>9.0.31</version></dependenc...原创 2020-03-25 15:43:03 · 154 阅读 · 0 评论 -
SpringBoot项目中那些闪到腰的骚操作,你知道多少?
如图:第一次看到SpringBoot项目启动还能这么骚[dog]在resources路径下创建banner.txt文件,并复制如下内容////////////////////////////////////////////////////////////////////// _ooOoo_ ...原创 2020-03-24 19:11:54 · 1092 阅读 · 0 评论 -
从0开始码第一个Spring Boot项目(javaweb个人博客系统)之简单手写评论回复信息接收并显示
1.效果预览1.1 简单回复一条评论1.2 评论成功,显示消息提示1.2.1 导航栏收件图标显示未读消息方式1.2.2 导航栏我的消息显示方式,显示未读数1.2.3 个人中心面板显示未读消息数任何消息提示点击都会进入第三种页面,用户可查看未读消息1.3 查看回复,消息从未读,变为已读点击未读消息链接,进入文章内容页,此时消息从未读变已读消息从未读变为已读2.逻辑实...原创 2020-03-18 10:42:22 · 733 阅读 · 3 评论 -
快速上手bootstrap-tagsinput.js在项目中打标签
资源:bootstrap-tagsinput官方文档及下载地址:(https://github.com/bootstrap-tagsinput/bootstrap-tagsinput)显示效果:代码:<!-- 文档中需要我们在input标签中写上 data-role="tagsinput",这样就可以打标签了 --><input type="text" class="...原创 2020-03-17 10:15:35 · 752 阅读 · 0 评论 -
从0开始码第一个Spring Boot项目(javaweb个人博客系统)之完成文章一级/二级评论功能
目录1. 效果预览1.1进入首页1.2 测试评论功能2. 功能实现2.1 文章详情页布局(articleDetail.html)2.2 一级/二级评论回复功能2.3 二级评论显示功能1. 效果预览1.1进入首页进入首页后点击一篇文章进入:1.2 测试评论功能进入文章详细列表后,上方为文章内容区域,下方为文章评论区域对此评论框做了数据校验,如果评论内容为空,给出提示并返回,否则评论成...原创 2020-03-15 12:01:28 · 1685 阅读 · 1 评论 -
从0开始码第一个Spring Boot项目(javaweb个人博客系统)之完成文章浏览数(防刷新)
点击文章详情,增加浏览数将阅读的文章信息通过session保存在浏览器,当然这样是存在缺点的,当服务器重启或者session过期,浏览数又可以递增 //进行阅读数增加,防止页面刷新增加阅读数HttpSession session = request.getSession(); synchronized (session){ if(session.getAttribute("art...原创 2020-03-14 17:44:42 · 195 阅读 · 1 评论 -
从0开始码第一个Spring Boot项目(javaweb个人博客系统)之完成文章详细信息以及编辑和删除功能
这一篇我们着手完成文章详细内容信息以及文章的编辑和删除功能1.预览:进入主页,文章标题设置超链接,点击后跳转至文章详情页面点击进入查看详情如果当前点击的文章不是当前用户发布的,将不出现编辑链接,如下:我的文章列表中添加编辑和删除链接,用户也可以在我的文章下进行文章的编辑和删除功能,如下:点击编辑按钮,数据回显:2.具体代码:2.1文章详情页面设计articleDetai...原创 2020-03-07 15:41:44 · 555 阅读 · 1 评论 -
根据Spring Boot官方文档处理在项目中出现的Whitelabel Error Page(白色错误页面)
在Spring Boot项目中,可能大家都会碰到如下页面:当我们系统出错或者访问地址不正确时就会这个页面,这个页面是Spring Boot自带的白色错误页面当然这个不是我们想要的,如果我们把这个展示给用户看,用户也会一脸懵,看不懂,那么我们既要页面美观,不是一堆看不懂的英文,也要让用户明确的知道是什么问题接下来我们就去Spring Boot 官方文档去看看如何解决。进入到Spring B...原创 2020-03-05 13:47:04 · 2254 阅读 · 0 评论 -
从0开始码第一个Spring Boot项目之IDEA中通过Maven方式部署mybatis generator逆向工程
看过之前的文章,我们都可以看到我们项目中使用的是mybatis中的注解方式,然后在注解中编写语句,但是这种方式只能处理简单的CRUD,如果是复杂的多表联合查询和存储过程,mybatis官方文档建议使用XML方式MBG seeks to make a major impact on the large percentage of database operations that are simpl...原创 2020-03-02 21:16:50 · 102 阅读 · 0 评论 -
IllegalArgumentExceptionResult:Maps collection already contains value for xx.XXMapper.BaseResultMap
Application run failedorg.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'articleController': Unsatisfied dependency expressed through field 'articleServ...原创 2020-03-02 21:09:27 · 348 阅读 · 0 评论 -
从0开始码第一个Spring Boot项目(javaweb个人博客系统)之Spring拦截器使用及个人文章列表展示
拦截器为什么使用拦截器,之前我们做的所有页面,用户只要输入正确的访问地址就可以进行一系列操作,尽管我们做了后台验证,但是这仍是不安全的,比如,如果用户没有登录就访问之前的http://loaclhoat:8080/publish,就可以进入到发布文章页面,为此我们需要做拦截器,当访问资源的时候,对其进行拦截并处理,选择通过还是不通过配置:编写一个拦截器类SessionIntercetpor....原创 2020-02-25 17:18:15 · 208 阅读 · 0 评论 -
从0开始码第一个Spring Boot项目(javaweb个人博客系统)之手写实现Mysql简单分页功能
源码个人博客系统长期更新,所有源码都放在了我的GitHub上了,需要下载的可以去看看。github地址:https://github.com/Wanik666/community回顾上一篇我们实现了文章列表展示功能,但是如果后期我们数据越来越多,那么就会出现网页数据量大,对服务器和数据库都有很大的压力,所以,我们需要实现简单分页功能。1.演示首先进入到我们的首页,我们模拟了很多数据,默...原创 2020-02-21 21:01:32 · 427 阅读 · 0 评论 -
从0开始码第一个Spring Boot项目(javaweb个人博客系统)Spring Boot + thymeleaf 文章列表展示
回顾上一篇我们实现了文章发布页面布局及发布功能,其中存在一些问题,这一篇我们解决问题并开始着手文章列表展示。1 效果预览1.1 编写文章登录成功后我们点击写文章,进入编写页面1.2 发布文章编写完成后点击发布。1.3 文章列表浏览页面发布成功后会跳转到首页展示文章列表信息,如下:2.具体实现过程2.1 文章列表图片之前我们忽略了发布者头像显示及其他属性,这次分别在Gi...原创 2020-02-20 17:23:46 · 430 阅读 · 2 评论 -
从0开始码第一个Spring Boot项目(javaweb个人博客系统)之文章(问题)发布界面布局及发布功能实现
回顾:之前我们完成了登录界面以及登录操作持久化,让我们可以通过github授权实现登录,同时我们也将SpringBoot 和mybatis进行整合,实现登录用户持久化,这一篇将完成文章发布界面布局以及发布功能实现。1.文章发布界面同之前一样使用bootstrap的栅格布局,界面稍有简陋,主要实现功能嘛,话不多说,先预览效果:1.1点击进入文章编写页面1.2界面功能基本介绍1.3错误...原创 2020-02-18 19:15:54 · 464 阅读 · 0 评论 -
从0开始码第一个Spring Boot项目(javaweb个人博客系统)之登录界面优化及整合mybatis实现持久化登录状态
当当当当,我的项目源码已经托管在我的github上了,大家有需要可以去下载查看。上一篇文章我们已经通过github的API授权接口获取到用户信息,那么这篇文章将对登录做以下优化:点击登录连接,跳转到登录页面,选择github授权方式进行登录授权成功后我们我们跳转到index界面,此时界面登录链接隐藏,显示当前用户名及其他操作我们需将github用户信息进行重新封装,并将token写到co...原创 2020-02-17 20:23:47 · 468 阅读 · 0 评论 -
从0开始码第一个Spring Boot项目(javaweb个人博客系统)之界面导航条设计+github授权登录API对接
当当当当,我的项目源码已经托管在我的github上了,大家有需要可以去下载查看。之前的准备工作我们都已经做得差不多了,这从这一篇开始我们正式进入个人博客的设计与编写。1.导航条样式设计1.1 前端样式与技术为了简单易上手,这里选择使用bootstrapV3.3.7以及jquery我们先对之前已经搭建好的项目做一点小小的改造,如下:1.2改造后代码下面附上修改后的IndexContr...原创 2020-02-16 22:59:08 · 508 阅读 · 0 评论 -
从0开始码第一个Spring Boot项目(javaweb个人博客系统)之使用将idea项目交给github托管
1.注册github账号,并创建同名项目仓库1.1github账号创建我们进入到github官网 进行注册github账号,这里就不多赘述,不会的可以自行查找1.2创建同项目仓库注册好githeb账号后,登录进入github,我们开始创建一个Gitbub仓库,如下:进入到创建仓库界面,我们填写所需的信息后,点击Create repository远端仓库已经创建完成。2.将IDEA...原创 2020-02-15 21:55:40 · 312 阅读 · 0 评论 -
从0开始码第一个Spring Boot项目(javaweb个人博客系统)之小试牛刀编写运行Hello World!
书接上文,我们搭建好了Spring Boot 项目环境,节虾类我们按照“惯例”编写一个Hello World程序并运行1.了解例如:http://localhost:8888/hello?name=world系统运行成功后,我们需要在浏览器上输入我们系统网址路径来运行系统,1.1 http:http是一个简单的请求-响应协议,后面还有https协议,相比http协议更安全,可以自行查找了解...原创 2020-02-14 14:48:52 · 251 阅读 · 0 评论 -
从0开始码第一个Spring Boot项目(javaweb个人博客系统)之Spring Boot项目创建
介绍该项目主要是个人根据学习Spring Boot 技术,模仿各大博客开发一款精简版个人博客系统1.使用工具及技术1.1 开发工具IDEA1.2 JDK1.81.3 Maven1.4 git及项目托管github2.开始创建首先打开开发工具IDEA,我们点击Create New Project,创建一个新的项目我们通过IDEA自带的Spring Boot 构建工具=Spring...原创 2020-02-06 20:32:13 · 376 阅读 · 0 评论