自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Spring boot新闻项目管理——shiro权限管理

引入shiro相关依赖<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.2</version></dependency><dependency> <groupId>org.apache.shiro<..

2020-08-05 00:42:49 174

原创 spring boot新闻管理——空属性赋值和aspect日志

空属性赋值问题使用BeanUtils.copyProperties(source,target)赋值时,若source中某些元素为空,会覆盖掉target中非空的元素,因此需要解决这个问题创建util.MyBeanUtils类,查找并处理属性值为空的元素public class MyBeanUtils { public static String[] getNullPropertyNames(Object source) { BeanWrapper beanWrappe

2020-08-04 08:33:19 230

原创 spring boot新闻管理——异常处理和登录拦截

本次实现了新闻的归档和异常处理,以及拦截未登录用户并返回到登陆界面本次以异常处理和登录拦截为例异常处理在recourses文件夹下添加下图的异常处理HTML文件在根目录下新建一个NotFoundException类,继承RuntimeException类,继承父类方法@ResponseStatus(HttpStatus.NOT_FOUND)public class NotFoundException extends RuntimeException { public No.

2020-08-03 16:07:17 204

原创 spring boot新闻管理项目——评论功能和按标签、类型显示新闻

本次实现了新闻页面的评论功能,能够对新闻进行评论和评论互动。同时也实现了点击新闻列表首页的分类和标签,可按分类和标签显示新闻的功能。本次设计的难点主要集中在评论的展示功能,需将所有子评论展示到一个最初的父评论下,实现利用了递归思想。本次以评论功能的实现为例。设计po.Comment类,并在po.News类中添加相应的Comment类,并更新Setter、Getter和toString方法@Entity@Table(name = "t_comment")public class Commen.

2020-07-31 19:13:48 592

原创 springboot——新闻列表主页显示和新闻详情页

本次实现了新闻的主页显示、新闻搜索和新闻详情页。实现新闻列表的展示左侧展示分类、标签和推荐新闻实现全局搜索,可以搜索标题或文章内容点击新闻可以进入新闻详情页,并支持Md在NewsRepository、TagRespository和TypeRespository接口中添加需要进行的数据库操作方法//查询推荐新闻@Query("select n from News n where n.recommend = true ")List<News> findTop(Pageab.

2020-07-31 15:33:01 1219

原创 spring boot新闻管理功能——增删改查

本次新闻后台管理系统实现了新闻的增删改查创建或更新com/llanero/news/po/News.java类并生成Getter、Setter、``toString()`方法和构造方法package com.llanero.news.po;import javax.persistence.*;import java.util.ArrayList;import java.util.Date;import java.util.List;@Entity@Table(name = "t.

2020-07-30 21:39:25 651

原创 spring boot项目:新闻类别和标签的增删改查实现

本次实现的功能:​ 新闻类别和标签的查询、增加、更新和删除​ 以标签的管理为例,演示相应功能的结构和完成过程创建com.llanero.news.po.Tag对象类@Entity@Table(name = "t_tag")public class Tag { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @NotBlank(message = "标签名称不能.

2020-07-28 17:36:28 371

原创 Spring boot登录实例

导入界面和静态资源文件编写实体类以com.llanero.news.po.News类为例@Entity@Table(name = "t_news")public class News { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String title; @Basic(fetch = FetchType.LAZY) @L..

2020-07-27 21:16:47 438

原创 Spring Boot项目搭建和测试

项目创建IDEA选择新建项目,选择Spring Initialize,点击next设置好包名和Java版本后选择需要添加的依赖后完成创建配置数据库和thymeleaf在application.yml中配置数据库的连接和thymeleafspring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/testdb?useUnicode..

2020-07-26 17:08:19 375

原创 filter、批量删除和权限管理

Filter登录拦截继承Filter接口并实现doFilter()方法public class LoginFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest servletRequest, Servl

2020-07-24 21:31:08 523

原创 SSM项目实践——列表分页功能实现

定义PageInfo类com.llanero.bean.PageInfo类负责保存页面信息和每页的用户信息package com.llanero.bean;import java.util.List;public class PageInfo<T> { private List<T> list; private int size; private int totalPage; private int totalCount; pr..

2020-07-24 14:53:28 732

原创 jdbc连接实例

1. 导入包导入相应MySQL版本的jar包:import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Scanner;2. 注册JDBC驱动程序初始化驱动程序,实现与数据库的通信。以下是代码片段实现这一目标:Class.forName("com.mysql.cj.jdbc.Driver");

2020-07-23 17:04:15 126

原创 Servlet项目实例

Servlet框架Servlet环境配置JDKWeb服务器:Tomcat项目创建选择File->New Project,选择下图选项,创建Web项目:添加依赖包创建相应的包和类Utils.DBUtil类负责连接和关闭数据库package Utils;import java.sql.*;public class DBUtil { public static Connection getConnection() throws ClassNotFo

2020-07-23 16:47:36 880

原创 SSM项目创建实例

创建JDBC应用程序注册JDBC驱动程序初始化驱动程序,这样就可以打开与数据库的通信Class.forName("com.mysql.jdbc.Driver");打开链接使用DriverManager.getConnection()方法来创建一个Connection对象Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/testdb?useSSL=false&useUn

2020-07-20 15:12:49 200

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除