
javaweb
小医'bolg
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot自定义注解
创建自定义注解@Inherited@Documented@Target({ElementType.PARAMETER})//注解是作用在什么位置@Retention(RetentionPolicy.RUNTIME)public @interface CurrentUserId {}自定义参数解析器,实现HandlerMethodArgumentResolver接口public class CurrentUserMethodArgumentResolver implements ..原创 2021-05-17 21:53:01 · 97 阅读 · 0 评论 -
ym显示自定义属性提示
一、需要的注解@ConfigurationProperties 配置属性文件,需要指定前缀 prefix@EnableConfigurationProperties 启用配置,需要指定启用的配置类@NestedConfigurationProperty 当一个类中引用了外部类,需要在该属性上加该注解二、POM依赖<dependency> <groupId>org.springframework.boot</groupId> <artifac原创 2021-02-07 09:16:40 · 263 阅读 · 0 评论 -
swagger 父子工程 Cannot convert undefined or null to object(或者swagger打不开)
swagger 父子工程 Cannot convert undefined or null to object(或者swagger打不开)根本原因:启动类无法扫描到配置文件和controller解决:排除:是否添加了扫描controller的包 @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2)// .enable(sw原创 2021-01-25 23:04:01 · 978 阅读 · 0 评论 -
阿里云oss 云文件存储
首先要到阿里云的网站,注册oss服务使用一、新建云存储微服务1、在service模块下创建子模块service-oss2、配置pom.xmlservice-oss上级模块service已经引入service的公共依赖,所以service-oss模块只需引入阿里云oss相关依赖即可,service父模块已经引入了service-base模块,所以Swagger相关默认已经引入<dependencies> <!-- 阿里云oss依赖 --> <depe原创 2020-12-04 09:11:52 · 507 阅读 · 0 评论 -
swagger快速入门
常用注解:- **@Api()**用于类;表示标识这个类是swagger的资源- **@ApiOperation()**用于方法;表示一个http请求的操作- **@ApiParam()**用于方法,参数,字段说明;表示对参数的添加元数据(说明或是否必填等)- **@ApiModel()**用于类表示对类进行说明,用于参数用实体类接收- **@ApiModelProperty()**用于方法,字段表示对model属性的说明或者数据操作更改- **@ApiIgnore()**用于类,方法原创 2020-11-27 14:48:58 · 640 阅读 · 0 评论 -
SpringMVC 中 @ControllerAdvice 三种
@ControllerAdvice ,很多初学者可能都没有听说过这个注解,实际上,这是一个非常有用的注解,顾名思义,这是一个增强的 Controller。使用这个 Controller ,可以实现三个方面的功能:全局异常处理全局数据绑定全局数据预处理灵活使用这三个功能,可以帮助我们简化很多工作,需要注意的是,这是 SpringMVC 提供的功能,在 Spring Boot 中可以直接使用,下面分别来看。全局异常处理使用 @ControllerAdvice 实现全局异常处理,只需要定义类,添加原创 2020-11-27 14:48:23 · 858 阅读 · 0 评论 -
lombok,代替手写get和set
lombok是一款在java开发中简洁化代码十分有用的插件工具,这篇博客对较为常用的几种注解进行记录,分享学习心得。使用lombok注解,目的和作用就在于不用再去写经常反复去写的(如Getter,Setter,Constructor等)一些代码了。lombok的工作原理:Lombok本质上就是一个实现了“JSR 269 API”的程序。在使用javac的过程中,它产生作用的具体流程如下:javac对源代码进行分析,生成了一棵抽象语法树(AST)运行过程中调用实现了“JSR 269 API”的Lo原创 2020-11-27 14:47:48 · 796 阅读 · 0 评论 -
javaweb日志
一、日志1、配置日志级别日志记录器(Logger)的行为是分等级的。如下表所示:分为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL默认情况下,spring boot从控制台打印出来的日志级别只有INFO及以上级别,可以配置日志级别后面的日志级别包含前面的# 设置日志级别logging.level.root=WARN这种方式只能将日志打印在控制台上二、Logback日志spring boot内部使用Logback作为日志实现的框架。Logback和log4j原创 2020-11-27 14:46:01 · 554 阅读 · 0 评论 -
java统一异常处理
什么是统一异常处理我们想让异常结果也显示为统一的返回结果对象,并且统一处理系统的异常信息,那么需要统一异常处理统一异常处理在service-base中创建统一异常处理类GlobalExceptionHandler.java:/** * 统一异常处理类 */@ControllerAdvicepublic class GlobalExceptionHandler { @ExceptionHandler(Exception.class) @ResponseBody pub原创 2020-11-27 14:44:51 · 1103 阅读 · 0 评论 -
项目实战-统一返回数据格式
基本数据格式项目中我们会将响应封装成json返回,一般我们会将所有接口的数据格式统一, 使前端(iOS Android, Web)对数据的操作更一致、轻松。一般情况下,统一返回数据格式没有固定的格式,只要能描述清楚返回的数据状态以及要返回的具体数据就可以。但是一般会包含状态码、返回消息、数据这几部分内容例如,我们的系统要求返回的基本数据格式如下:列表:{ "success": true, "code": 20000, "message": "成功", "data": { "原创 2020-11-27 09:25:49 · 841 阅读 · 1 评论 -
lombok常用api注解
lombok是一款在java开发中简洁化代码十分有用的插件工具,这篇博客对较为常用的几种注解进行记录,分享学习心得。使用lombok注解,目的和作用就在于不用再去写经常反复去写的(如Getter,Setter,Constructor等)一些代码了。lombok的工作原理:Lombok本质上就是一个实现了“JSR 269 API”的程序。在使用javac的过程中,它产生作用的具体流程如下:javac对源代码进行分析,生成了一棵抽象语法树(AST)运行过程中调用实现了“JSR 269 API”的Lo原创 2020-11-21 21:25:39 · 1283 阅读 · 0 评论 -
@Autowired 注解报错 运行时:Unsatisfied dependency expressed through field 'authorizationService'
发现用框架有好处也有弊端,好处是大大增强了我们的开发效率,坏处就是更难去发现错误的原因,不像一点一点搭建的时时候对错误点的一目了然错误:鼠标放上去会报错如下:Could not autowire. No beans of ‘StudentMapper’ type found. less… (Ctrl+F1)在写Application或者Controller的时候找不到Service的...原创 2020-01-18 21:09:09 · 6415 阅读 · 0 评论