SpringBoot
learning coding
这个作者很懒,什么都没留下…
展开
-
SpringBoot项目 通过命令行的方式启动
报错:XXX.jar中没有主清单属性 在pom文件中添加: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId>原创 2020-12-02 10:23:42 · 2290 阅读 · 0 评论 -
Spring Boot 安全框架 Shiro 入门
参考地址:http://www.iocoder.cn/Spring-Boot/Shiro/ 《认证 (authentication) 和授权 (authorization) 的区别》 以打飞机举例子: 【认证】你要登机,你需要出示你的 passport 和 ticket,passport 是为了证明你张三确实是你张三,这就是 authentication。 【授权】而机票是为了证明你张三确实买了票可以上飞机,这就是 authorization。 以论坛举例子: 【认证】你要登录论坛,输入用户名张三原创 2020-11-19 13:17:55 · 135 阅读 · 0 评论 -
HandlerInterceptor 拦截器
拦截器编写: package com.demon.springmvc.Interceptor; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServl原创 2020-09-16 18:32:18 · 124 阅读 · 0 评论 -
全局异常处理
在全部同一返回的基础上 编写异常枚举类 package com.example.demo.enums; public enum ServiceExceptionEnum { SUCCESS(0, "成功"), SYS_ERROR(2001001000, "服务端发生异常"), MISSING_REQUEST_PARAM_ERROR(2001001001, "参数缺失"), USER_NOT_FOUND(1001002000, "用户不存在"); /**原创 2020-09-15 18:54:13 · 111 阅读 · 0 评论 -
springboot成功的全局统一返回
在我们提供后端 API 给前端时,我们需要告前端,这个 API 调用结果是否成功: 如果成功,成功的数据是什么。后续,前端会取数据渲染到页面上。 如果失败,失败的原因是什么。一般,前端会将原因弹出提示给用户。 这样,我们就需要有统一的返回结果,而不能是每个接口自己定义自己的风格。一般来说,统一的全局返回信息如下: 成功时,返回成功的状态码 + 数据。 失败时,返回失败的状态码 + 错误提示。 在标准的 RESTful API 的定义,是推荐使用 HTTP 响应状态码 返回状态码。一般来说,我们实践很原创 2020-09-11 15:31:20 · 478 阅读 · 0 评论 -
最简单,方便的Spring Boot 热部署入门
idea的方式实现热部署:改动代码,idea失去焦点后,自动重新编译原创 2020-09-11 10:06:34 · 70 阅读 · 0 评论 -
SpringBoot入门案例详细解析
使用idea构建项目: 项目构建完成。 配置文件解析: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https:原创 2020-09-10 16:49:34 · 287 阅读 · 0 评论