- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 SpringBoot后端开发shiro权限管理
SpringBoot后端开发shiro权限管理新建shiroConfiguration新建shiroConfigurationShiroConfiguration.java:public class ShiroConfiguration { //创建realm @Bean public NewsRealm getRealm(){return new NewsRealm();} //创建安全管理器 @Bean public SecurityManage
2020-08-05 09:41:04 394
原创 SpringBoot后端开发aspect日志+shiro配置
SpringBoot后端开发aspect日志+shiro配置解决空属性赋值问题aspect日志shiro配置新建实体解决空属性赋值问题问题: 之前的项目代码在运行更新新闻内容的时候用到了如下的函数:BeanUtils.copyProperties(news,news1);但是因为new1对象在创建的时候是没有createTime这个属性的,所以在这里复制对象到news的时候会吧creatTime的null值复制到news对象上,导致原来的creatTime属性被覆盖。因此需要把更新对象news1中
2020-08-04 11:55:42 586
原创 SpringBoot后端开发归档页面+异常处理+拦截
SpringBoot后端开发归档页面+异常处理+拦截归档页面异常处理登录拦截界面显示归档页面错误显示页面归档页面归档是把所有新闻按照对应的年份划分起来,所以需要编写对应的sql查询语句,将结果按照年份分组进行返回。在NewRepository.java中编写对应的方法和SQL语句: @Query("select function('date_format',n.updateTime,'%Y') as year from News n group by year order by year desc
2020-08-03 14:05:17 359
原创 SpringBoot后端开发评论功能+分类页面+标签页面
SpringBoot后端开发评论功能+分类页面+标签页面评论功能新建实体新建CommentRepository新建服务新建控制器分类页面标签页面功能展示评论功能分类新闻页标签新闻页总结评论功能评论功能主要是要有评论实体,然后将每个评论实体与一个确定的新闻实体挂钩,另外还需要有评论回复的功能,所以对于每一条评论都需要携带一个回复评论的List以及一个父评论(也就是回复的评论),如果父评论为-1则说明是顶级的评论。新建实体Comment.java:@Entity@Table(name = "t_co
2020-07-31 18:15:16 1492
原创 SpringBoot后台开发新闻主页管理+新闻页查看
SpringBoot后台开发新闻主页管理+新闻页查看主页管理新闻列表标签排行榜分类排行榜推荐新闻全局搜索新闻页显示主页管理新闻列表在NewService.java接口中添加一个listView函数://主页显示列表Page<News> listNew(Pageable pageable);在NewServiceImpl.java中实现该函数:@Overridepublic Page<News> listNew(Pageable pageable) { ret
2020-07-31 08:30:36 543
原创 SpringBoot后端开发新闻页查询+新增+编辑
SpringBoot后端开发新闻页查询+新增+编辑新建实体Dao包新建接口新建VO包Service接口Web包界面显示新建实体News.java:@Entity@Table(name = "t_news")public class News { @Id //主键标识 @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String title; //懒加载
2020-07-30 08:17:13 392
原创 SpringBoot后端分类管理+标签管理
SpringBoot后端分类管理+标签管理新建实体分类管理标签管理界面展示Bug记录新建实体Type.java:@Entity@Table(name = "t_type")public class Type { @Id //主键标识 @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @NotBlank(message = "分类名称不能为空") private Stri
2020-07-28 17:39:24 919
原创 SpringBoot新闻Web开发:用户登录+分页展示
SpringBoot新闻Web开发:用户登录+分页展示新建实体用户登录新建实体本次涉及到三个实体:用户User新闻News新闻类型TypeUser.java:@Entity@Table(name = "t_user")public class User { @Id //主键标识 @GeneratedValue(strategy = GenerationType.IDENTITY) private long id; private String nick
2020-07-28 08:45:01 227
原创 新建SpringBoot+Web项目并创建Git仓库
新建SpringBoot+Web项目与Git仓库新建SpringBoot项目新建SpringBoot项目##新建项目在Idea中新建一个project,选中Spring Initializr:填写组名与项目名:然后在依赖中分别添加:Web:Spring WebTemplate Engines:ThymeleafSQL:Spring Data JDBCMYSQL Driver...
2020-07-27 08:30:12 1662
原创 ssm过滤器+用户批量删除+角色权限管理
文章目录过滤器用户批量删除角色权限管理界面展示总结上文中写了如何实现搜索功能和分页展示,今天在此基础上实现过滤器加批量删除功能以及角色权限分配。过滤器项目目前在登录界面可以通过直接输入findAll.do来跳过登录界面直接到达后续界面,所以要对进行跳转的用户进行验证,判断本次请求有无用户信息。首先新建一个filter文件夹,然后新建一个LoginFilter类,实现Filter接口。//LoginFilter.javapublic class LoginFilter implements Fil
2020-07-24 19:47:23 294
原创 ssm用户列表分页显示以及搜索功能实现
上文中已经实现了用户的增删查改,这回在此基础上完善搜索和分页显示功能。代码过程首先在bean中新建一个PageInfo类,代码如下://PageInfo.javapublic class PageInfo<T> { //存储用户列表 private List<T> list; //单页的数据项数量 private int size; //总页数 private int totalPage; //数据项总数 p
2020-07-23 20:05:01 1009
原创 ssm框架后端对用户增删查改基本业务流程
ssm搬砖后端基本流程前言准备工作搬砖流程界面展示今日bug日记前言本文不涉及项目的配置部分,主要讲学习到的使用ssm框架如何进行后端搬砖编程的基本流程准备工作首先你需要建立如下的文件夹java文件夹:bean:存储项目使用到的类controller:使用前端发送过来的数据进行逻辑处理dao:直接与数据库进行交互的类(与下面的Mappper紧密相关)service:与数据库传送的数据进行逻辑交互,由Impl类继承实现接口resources文件夹:mapper:与UserDao相连
2020-07-22 19:25:02 995
原创 ServLet+Tomcat编写穷人版登录Web界面
本文中使用到的软件:Tomcat 8.0Mysql 5.7IntelliJ IDEA 2019项目实现流程:在数据库中新建如下的数据表:IDEA中新建一个项目,选中Web Application:在src文件夹下新建如下所示的文件夹:dao: 用于数据库操作model: 用于创建web开发需要用到的类service: 用于为model类提供服务方法Servlet: 用于新建重写Servlet处理Http请求的方法Utils: 用于编写一些工具类,例如建立数据库连接的类
2020-07-21 19:25:21 395
原创 基本款JDBC连接数据库写法
注:本文使用到的idea为IntelliJ,所以一些基于该编辑器的操作请理解个大概意思即可。建立数据库连接步骤如下:首先创建一个最基本的java项目:然后新建一个libs文件夹,把数据库连接jar包复制进去:选中右键点击Add as Library然后在src文件夹中新建一个JDBC_test类,进行数据库连接测试:代码如下:public class JDBC_test { public static void main(String[] args) throws ClassNo
2020-07-20 20:44:39 551 1
原创 MySQL切换版本方法
MySQL保持数据和账号不变切换版本(8.0-5.7)方法(无需卸载)前言:本来一直以为切换MySQL的版本需要卸载版本重新安装不一样的版本,所以在遇到8.0版本的数据库连接问题的时候坚持要通过自己努力debug解决这个连接问题。无奈才疏学浅,改了几天bug硬是没解决掉,于是乎转而寄希望于通过切换Mysql版本来连接数据库。自己稍微尝试了一下发现意外得简单,而且以前数据库的数据和用户名账号也没有丢失,所以在此记录一下操作过程供其他遇到一样问题的网友参考。步骤如下:下载mysql5.7的版本,网址:h
2020-07-12 11:00:12 14058 4
spell_check.zip
2020-03-02
算法设计与分析课程ppt全集
2019-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人