![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
英雄郭靖
这个作者很懒,什么都没留下…
展开
-
Spring Cloud(3)
续迁移登录功能上传课讲到步骤5:编写UserDetailServiceImpl步骤6:上面步骤编写的方法实际上是由Spring-Security调用的下面我们就创建security包来编写security的配置代码如下@Configuration@EnableGlobalMethodSecurity(prePostEnabled = true)public class SecurityConfig extends WebSecurityConfigurerAdapter { @Aut原创 2020-12-25 19:12:52 · 234 阅读 · 0 评论 -
project(10)
续 开发评论功能模块续 开发添加评论的功能表单绑定现在页面上的添加评论的按钮会引发所有回答的添加评论的输入框展开这是不合理的需要绑定id分别展开控制detail.html文件中"采纳答案"附近代码修改为:<p class="text-left text-dark"> <a class="btn btn-primary mx-2" href="#">采纳答案</a>原创 2020-12-23 09:06:26 · 173 阅读 · 0 评论 -
project(09)
续 开发显示回答列表重构updateDuration方法步骤1:在utils.js文件中添加通用的计算持续时间的方法function addDuration(item){ //判断参数状态 if(item==null || item.createtime==null){ return; } //获得问题中的创建时间属性(毫秒数) let createtime=new Date(item.createtime).getTime(); //原创 2020-12-22 08:40:09 · 263 阅读 · 0 评论 -
project(8)
开发问题详情页面首先来了解一下问题详情页面的整体结构 这个页面的整体开发流程如下显示页面异步查询本问题的详细信息显示在当前问题区域异步完成讲师回答问题添加到数据的功能异步查询当前问题的所有回答异步添加指定回答的评论异步查询所有回答的评论异步实现评论的修改和删除显示问题详情页开发步骤步骤1:复制static/question/detail.html文件到templates/question/detail.html步骤2:在HomeController中编写显示原创 2020-12-18 20:26:52 · 275 阅读 · 1 评论 -
project(7)
显示用户信息面板index.html以及很多页面上都有这个用户信息面板开发用户信息面板为了方便显示这个面板中的信息,我们新建一个UserVo的值对象类我们先完成提问数量和收藏数量的查询和编写即可所以新建一个UserVo类代码如下@Data//支持连缀书写@Accessors(chain = true)public class UserVo { private Integer id; private String username; private String n原创 2020-12-17 19:18:45 · 236 阅读 · 0 评论 -
project(6)
续 学生问题发布功能学生问题发布功能的收尾控制层调用业务逻辑层在上次课完成user(讲师)和问题关系的业务逻辑层代码之后附:QuestionServiceImpl中saveQuestion方法的完整代码@Autowired QuestionTagMapper questionTagMapper; @Autowired UserQuestionMapper userQuestionMapper; @Override public void saveQues原创 2020-12-16 18:38:19 · 200 阅读 · 0 评论 -
project(6)
学生提问与解答功能 学生提问:提问时指定标签和回答问题的老师讲师回复:指定讲师登录系统后可以对学员的提问进行回复评论:学员收到讲师回复后可以对回复进行评论(追问)讲课也可以进行评论(追答或补充)问题状态:学生刚提问时为:未回复讲师回复后为:已回复问题解决后为:已解决问题怎么能称为解决?学员标记为解决状态讲师可以将问题标记为解决问题超过一定时间,自动解决我们先开发的模块是学员的问题发布功能 显示create.html将static/que原创 2020-12-15 20:30:14 · 277 阅读 · 0 评论 -
project(4)
续 显示问题列表上次课中显示问题列表中的用户昵称位置属性编写错了需要修改为<small class="list-inline-item" v-text="question.userNickName">风继续吹</small>显示问题持续时间现在流行的处理问题时间的方式不是单纯的显示这个问题的提问时间而是显示出这个问题出现了多久可能又一下情况刚刚(1分钟之内)XX分钟前(60分钟以内)XX小时前(24小时以内)XX天前由于原创 2020-12-14 20:24:12 · 242 阅读 · 0 评论 -
project(3)
续 VUE完善VUE+AJAX完成注册功能我们现在注册用户只能在浏览器控制台看到结果怎么能再注册页面上看到注册结果呢?实际上,register.html页面已经准备好了一个显示注册信息的div改写它代码如下 <div id="error" class="alert alert-danger" style="display: none" v-bind:class="{'d-block':hasError}">原创 2020-12-12 19:10:15 · 176 阅读 · 0 评论 -
project(2)
续Spring-Security自定义登录界面如果想在用户登录时用我们自己的登录页面代替Spring-Security提供的登录页面需要进行如下配置步骤1:登录页面是视图模板引擎生成的,所以需要引入Thymeleaf的依赖子项目的pom.xml文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin原创 2020-12-11 19:24:00 · 455 阅读 · 0 评论 -
project(1)
Spring 安全框架什么是Spring安全框架Spring-Security(Spring安全框架)是Spring提供的安全管理组件是Spring框架环境下提供的安全管理和权限管理的组件一个项目一般都会有登录功能,我们之前编写的登录功能非常简陋,不能用于实际开发Spring-Security提供了专业的实现登录的方式,供我们使用使用Spring-Security实现登录基本使用步骤1:导入依赖<!-- Spring Security --><dependency&g原创 2020-12-10 18:52:24 · 231 阅读 · 2 评论 -
SpringBoot(2)
创建SpringBoot聚合项目什么是聚合项目就是一个项目中包含多个子项目的结构开发大型的项目时都会采用聚合项目为什么需要聚合项目大型项目中,类非常多,它们属于不同的模块如果因为一个模块的修改,影响其他模块的代码是非常不好的所以我们可以将不同模块的代码写入不同的子项目,那么不同模块的代码就没有干扰了我们后面要学习的微服务也是必须要子项目实现的怎么创建聚合项目一个商城网站有用户浏览的前台模块还有商城的管理员使用的后台模块那么我们可以创建一个SpringBoot的聚合项目来实现两个子项目原创 2020-12-09 18:29:46 · 305 阅读 · 0 评论