SpringBoot
小菜菜1223
qq846792646
展开
-
java SpringBoot(二十二)Mybatis generator自动生成字段注释修改为数据库注释
承接上文,我们发现Mybatis generator自动生成的注释惨不忍睹我们自定义生成注释,注释内容是我们数据库中表中字段的注目录:新增自定义类实现DefaultCommentGenerator注解类CommentGenerator:package com.zr.mall.demo.mbg;import org.mybatis.generator.api.IntrospectedColumn;import org.mybatis.generator.api.Introspe原创 2021-06-16 16:07:40 · 526 阅读 · 0 评论 -
java SpringBoot(二十一)Mybatis generator自动生成mapper、model以及字段注释
使用Mybatis generator可以自动生成mapper、model类以及mapper.xml,可以满足基本的crud功能。目录结构:使用:1、导入依赖 以及maven插件<!--集成druid连接池--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId>原创 2021-06-16 15:20:16 · 1303 阅读 · 0 评论 -
java SpringBoot(二十)SpringBoot Swagger自动生成API接口文档
什么是Swagger:Swagger是一款Restful接口的文档在线自动生成和功能测试功能软件。Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化Restful风格的Web服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。pom中导入依赖: <!--Swagger-UI API文档生产工具--> <dependency> <groupId>.原创 2021-06-10 17:48:46 · 337 阅读 · 0 评论 -
java SpringBoot(十九)SpringBoot API 状态码类以及返回信息工具类
在平时SpringBoot编写网络API接口代码的时候,难免需要用到返回状态码以及返回的数据、信息。今天写一个万能的返回状态信息工具类。目录结构:IErrorCode 接口类:package com.zr.mall.demo.common.api;/** * 封装API的错误码 */public interface IErrorCode { long getCode(); String getMessage();}ResultCode...原创 2021-06-10 14:58:25 · 1859 阅读 · 0 评论 -
java SpringBoot(十八)SpringBoot的Group Id 与 Artifact Id
我们在创建Spring boot 项目的时候,会要求我们自定义Group Id 与 Artifact Id。下面来介绍一下这两个该怎么写。什么是Group Id 与 Artifact Id:Group Id 与 Artifact Id被统称为“坐标”是为了项目的唯一性而提出的。如果你做了一个maven的通用包,打包到了maven仓库,那么其它项目对你的包进行引用的时候就需要这两个ID去识别导入你的包。Group Id:Group Id一般会分为好几段,例如 org.apach.xx.原创 2021-06-10 10:37:30 · 1587 阅读 · 0 评论 -
java SpringBoot(十七)自定义starter
为什么需要自定义starter:项目中经常使用的功能可以包装成自定义的starter,方便调用以及使用。SpringBoot是怎样定义starterd:以test statrt为例:我们发现我们导入test stater包之后,Spring会引入两个依赖一个是org.springframework.boot:spring-boot-test这个里边没什么东西,主要是告诉我们需要导入什么依赖另一个是org.springframework.boot:spring-boot...原创 2021-06-01 15:43:38 · 1361 阅读 · 1 评论 -
java SpringBoot(十六)Profile简单使用
为了方便多环境适配,springboot简化了profile功能。1、配置文件目录结构:原创 2021-06-01 11:15:53 · 287 阅读 · 0 评论 -
java SpringBoot(十五)JUnit5简单使用
JUnit5的注解与JUnit4的注解有所变化https://junit.org/junit5/docs/current/user-guide/#writing-tests-annotations@Test :表示方法是测试方法。但是与JUnit4的@Test不同,他的职责非常单一不能声明任何属性,拓展的测试将会由Jupiter提供额外测试 @ParameterizedTest :表示方法是参数化测试,下方会有详细介绍 @RepeatedTest :表示方法可重复执行,下方会有详细介绍 @Di原创 2021-05-31 14:58:07 · 256 阅读 · 0 评论 -
java SpringBoot(十四)redis简单使用
一、导入pom依赖因为我们使用jedis连接器,所以导入jedis依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <!-- 导入jedis--> <depen原创 2021-05-28 16:22:38 · 72 阅读 · 0 评论 -
java SpringBoot(十三)MyBatis Plus 自动配置介绍以及使用MyBatis Plus
MyBatis Plus 官方https://baomidou.com/1、引入MyBatis Starter 引入Druid当做数据源 引入mysql驱动 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.1</version&.原创 2021-05-28 14:36:14 · 2159 阅读 · 0 评论 -
java SpringBoot(十二)数据库访问Ddemo 使用Druid跟MyBatis简单实例
今天我们简单使用Druid作为数据库操作的数据源Druid可以提供对数据库访问、慢sql、防火墙、sql注入等很多监控功能使用MyBatis数据库操作工具对数据库进行简单操作。前提:我们都知道用SpringBoot操作数据库需要导入JDBC包JDBC包帮我们底层配置好的连接池是:HikariDataSource我们想将数据源切换成Druid,导入Druid包查看源码在DataSourceAutoConfiguration之前加载,所以数据源就切换成我们的Druid...原创 2021-05-27 19:21:15 · 317 阅读 · 2 评论 -
java SpringBoot(十一)数据库访问-Druid
什么是Druid: Druid是java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。druid官方github地址https://github.com/alibaba/druidSpringBoot配置示例https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter配置项列表https://github.com/alibaba/druid/wiki/DruidDataSource%.原创 2021-05-27 09:59:24 · 144 阅读 · 0 评论 -
java SpringBoot(十)Web原生组件注入(Servlet、Filter、Listener)
1、Servletimport javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;.原创 2021-05-25 16:33:13 · 151 阅读 · 0 评论 -
java SpringBoot(九) 自定义异常处理
1、返回运行时异常 返回错误码跟错误信息import org.springframework.http.HttpStatus;import org.springframework.web.bind.annotation.ResponseStatus;//RuntimeException 运行时异常//返回错的状态码 HttpStatus.FORBIDDEN 错误信息:reason@ResponseStatus(value= HttpStatus.FORBIDDEN,reason = "用户数原创 2021-05-25 16:28:43 · 96 阅读 · 0 评论 -
java SpringBoot(八)文件上传、多文件上传实现
实现文件上传以及多文件上传的功能。import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bi原创 2021-05-24 16:07:16 · 251 阅读 · 0 评论 -
java SpringBoot(七)拦截器handler使用
拦截器的作用主要是防止未登录情况下访问我们的静态页面以及静态资源主要步骤:* 1、编写一个拦截器实现HandlerInterceptor接口* 2、注册拦截器到容易中(实现addInterceptors)* 3、指定拦截规则1、编写我们的拦截器,新建拦截器文件夹,编写拦截器类代码:package com.example.demo.interceptor;import lombok.extern.slf4j.Slf4j;import org.springframework原创 2021-03-22 20:46:02 · 4058 阅读 · 1 评论 -
java SpringBoot(六) web开发注解使用方法
直接上代码(常用注解以及具体使用方法)//@PPathVariable 路径变量//@RequestHeader 获取请求头//@RequestParam 获取请求参数//@RequestBody 获取请求体//@CookieValue 获取cookie的值//@RequestAttribute 获取request属性在controller中编写代码//@PPathVariable 路径变量 //@RequestHeader 获取请求头 //@RequestPara原创 2021-03-18 15:38:22 · 115 阅读 · 0 评论 -
java SpringBoot(五)yml配置文件使用
SpringBoot的配置文件默认是application.properties这次记录一下application.yml的用法(优先级好像是properties,貌似是先加载的为主,具体建议百度,但是两个文件都会兼容并配置)首先创建两个测试类Person代码package com.example.demo.bean;import lombok.Data;import lombok.ToString;import org.springframework.boot.context原创 2021-03-17 16:05:29 · 515 阅读 · 0 评论 -
java SpringBoot(四)lombok使用
lombok工具用来便捷我们的Spring开发(IDEA)一、安装lombok二、重启之后使用lombok简化我们的代码package com.example.demo.bean;import lombok.*;@Data //使用lombok编译自动生成get set@ToString //自动生成ToString@AllArgsConstructor //自动生成全参构造器@NoArgsConstructor //自动生成无参构造器@EqualsAndH..原创 2021-03-17 10:54:50 · 161 阅读 · 0 评论 -
java SpringBoot(三) 注册组件到容器 解决Exception in thread “main“ org.springframework.beans.factory.NoSuchBean
首先定义我们的类package com.example.demo.config;public class User { private String name; private Integer age; public User() { } public User(String name, Integer age) { this.name = name; this.age = age; } public原创 2021-03-16 15:34:29 · 2269 阅读 · 0 评论 -
java SpringBoot(一)搭建第一个spring boot 项目,解决没有Spring Assistant 以及Circular view path [index]
一、新建项目左边如果没有,点击文件-设置-插件 搜索Spring Assistant下载重启即可右边是默认在线模板的地址二、点击下一步maven项目以及java版本三、选择默认依赖这里是选择默认依赖,会自动添加依赖到pom.xml里边,由maven进行管理下载我们选择 Spring Web 以及SQL里边的MySQL Driver、Spring Data JPA 以及Template类别下的Thymeleaf点击下一步,点完成四、查看目录结构创建.原创 2021-03-15 20:12:18 · 610 阅读 · 0 评论 -
java SpringBoot(二) 修改tomcat端口以及maven打包jar包并运行
一、修改tomcat端口打开application.yml添加重新运行即可。(yml文件或者properties都可以)二、maven打包jar包1、点击右侧maven导航栏2、点击蓝色图标,选中3、按住ctrl选择clean喝package4、点击运行三、运行jar包target目录多了我们打包的jar包打开jar包目录运行并访问浏览器...原创 2021-03-16 10:13:40 · 493 阅读 · 0 评论