SSM|H
文章平均质量分 50
Spring、 Spring MVC、 MyBatis、 Hibernate
后端码匠
道阻且長,行則將至
展开
-
【Java】NoClassDefFoundError: org/mybatis/logging/LoggerFactory
完整错误org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userServiceImpl': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.UnsatisfiedDependency原创 2020-12-31 19:53:11 · 9794 阅读 · 11 评论 -
HttpSecurity初步理解
为什么会有 web security 这么个东西存在?为了阻止假用户冒充真实用户访问网站,所以需要 认证(authentication)。为了阻止真实用户访问本不是他应该访问的页面,所以需要授权(authorization)。为了阻止真实用户与网站之间传输的信息被第三方窃听到,所以需要加密(encryption)。Spring Security是一个强大的、可根据需求高度自定义的用户认证和访问控制框架。Spring Security 怎么保证所有向 Spring application 发送请求原创 2020-12-23 09:02:56 · 1454 阅读 · 0 评论 -
Spring MVC讲解
什么是MVCSpring MVC流程什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向耦合。MVC不是一种设计模式,MVC是一种架构模式。不同的MVC存在差异。Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(原创 2021-04-13 07:10:44 · 235 阅读 · 1 评论 -
Object划分
Object划分1.PO(persistantobject)持久对象PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。2.DO(DomainObject)领域对象就是从现实世界中抽象出来的有形或无形的业务实体。3.TO(TransferObject),数据传输对象不同的应用程序之间传输的对象4.DTO(DataTransferObject)数据传输对象这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体原创 2021-02-18 15:03:23 · 174 阅读 · 1 评论 -
第三方服务整合-阿里云OSS上传文件-填坑
如下,引入aliyun-oss失败:com.alibaba.cloud:aliyun-oss-spring-boot-starter:unknown原因:在2.2.0.RELEASE以后的版本中,OSS依赖被转移到了alibaba/aliyun-spring-boot仓库中。需引入阿里云服务 Spring Boot Starters 工程的依赖管理。解决方法<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://原创 2021-02-17 12:28:08 · 2757 阅读 · 7 评论 -
JPA模糊查询(表中的某些数据)
业务代码Controller @GetMapping({"/task/project"}) public ResponseEntity findByProjectTitle(@RequestParam(required = false, defaultValue = "") String title) { return ResponseEntity.ok(proje...原创 2020-04-07 22:52:31 · 561 阅读 · 0 评论 -
JPA查找数据库最新一条消息
主要字段说明:pid:指导记录主键user_pid:用户主键competition_project_pid:用户作品 Mysql表Repository/** * 指导记录 * @date 2020/3/24 9:26 */@Repositorypublic interface CompetitionProjectGuideRepository extends JpaRep...原创 2020-03-24 21:28:00 · 4643 阅读 · 1 评论 -
【排错】net::ERR_ABORTED 404
先说说为什么导不进去,心急的同学可以直接查看解决方法出现这个问题是springboot在启动的时候没有带上static下的js和css文件一起跑,还有可能出现只带一部分跑原创 2019-12-11 16:03:04 · 12145 阅读 · 6 评论 -
SpringBoot-@PathVariable
URL变量在上一个博客中,学习了如何在@Controller中创建@RequestMapping(或者响应的简写)来处理不同的URL请求。但是在Web应用中URL通常不是一成不变的,例如微博两个不同用户的个人主页对应两个不同的URL:http://weibo.com/user1,http://weibo.com/user2。我们不能对于每一个用户都编写一个被@RequestMapping注解的方...原创 2019-12-10 10:58:50 · 182 阅读 · 0 评论 -
执行删除操作返回没被删除的信息
本次业务实在原来的返回信息基础上附加一些其他信息(附加信息大包dto)原ChoiceQstDtopublic class ChoiceQstDto { private String id; private String title; private String qstType; @ResourceJsonBaseURL private String c...原创 2019-11-05 11:11:13 · 285 阅读 · 0 评论 -
JPA注解@Enumerated映射枚举字段
在javax.persistence包中有这么两个注解@Enumerated,@EnumType */@Target({METHOD, FIELD})@Retention(RUNTIME)public @interface Enumerated { /** (Optional) The type used in mapping an enum type. */ EnumTy...原创 2019-11-04 09:30:36 · 1733 阅读 · 0 评论 -
Spring-Data-JPA 动态查询黑科技
在开发中,用到动态查询的地方,所有的查询条件包括分页参数,都会被封装成一个查询类XxxQuery比如说上一篇中的Item那么ItemQuery就像这样@Datapublic class ItemQuery { private Integer itemId;//id精确查询 = private String itemName;//name模糊查询 like //价格查询...原创 2019-11-04 09:26:17 · 470 阅读 · 0 评论