
SpringBoot2
林浩-豪享码
这个作者很懒,什么都没留下…
展开
-
idea-虚拟映射配置端口
需要映射的启动类右击->Copy Configuration设置项目名,端口(底层还是走的源项目的代码,只是端口号换了)原创 2020-07-13 11:24:14 · 526 阅读 · 0 评论 -
token通过redis缓存传递过程
登录:loginControllerString token=JwtUtil.sign(user.getName(), user.getPwd());redisTemplateService.set(token, user);return ResponseDataUtil.success(token,user);登录返回:login.jslocalStorage.setItem(“tok...原创 2019-11-16 15:06:20 · 1143 阅读 · 0 评论 -
SpringBoot 整合 Redis
POM<?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:...原创 2019-11-09 16:51:39 · 118 阅读 · 0 评论 -
集成Druid配置
Maven<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.13</version></dependency>a...原创 2019-10-26 22:09:42 · 149 阅读 · 0 评论 -
SpringBoot项目标准工程结构演示
项目结构按业务分包,订单Order的相关的controller, entity… 都放在order包下面。controller接收的参数,都是通过form包下面的类对象封装接收数据过程 form–>DTO–>entity返回数据给前端, entity–>voexception 放自定义异常DO/DTO/VO/FORM的区别DO 就是entity ,对应表实体,和数据...原创 2019-10-15 15:13:00 · 1684 阅读 · 0 评论 -
通过反射测试类方法
父类package com.zz;public interface DemoInterface { public void becomeBig(Integer a);}子类1package com.zz;public class Demo1 implements DemoInterface{ @Override public void becomeBig(Integer a...原创 2019-10-11 21:38:25 · 179 阅读 · 0 评论 -
SpringBoot Lombok导包和安装插件(IDEA)
依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.6</version> <scope>pr...原创 2019-08-29 17:02:00 · 700 阅读 · 0 评论 -
SpringBoot2 文件上传
文件上传application.propertiesserver.port=9083server.servlet.context-path=/dspring.servlet.multipart.max-file-size=100MBspring.servlet.multipart.max-request-size=100MBfileUpLoadPath=F://tmp1//Cont...原创 2019-08-31 11:21:55 · 151 阅读 · 0 评论 -
SpringBoot2 文件下载
application.properties分别用于开发和上线application.propertiesserver.port=9084server.servlet.context-path=/hwspring.datasource.url=jdbc:mysql://118.24.99.140:3306/zzty?useUnicode=true&characterEncodi...原创 2019-08-31 11:54:03 · 1060 阅读 · 1 评论 -
SpringBootMybatis
使用 mybatis generator 自动生成代码参考自动生成代码##代码架构##添加依赖<!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter --> <dependency> <groupId>org....原创 2019-09-06 21:46:12 · 155 阅读 · 0 评论 -
SpringBootException 统一异常处理
添加依赖<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncodin...原创 2019-09-06 22:02:09 · 270 阅读 · 0 评论 -
SpringBoot 常用注解
@SpringBootApplication用于SpringBoot项目的启动类上,相当于三个注解@ComponentScan 表示SpringBoot会从当前包,往下扫描,去发现SpringBoot的其他注解(@Controller,@RequestMapping等等的SpringBoot注解)。所以SpringBoot项目的所有代码必须在启动类的同一个包,或者子包里面;@AutoConf...原创 2019-09-14 15:46:35 · 111 阅读 · 0 评论 -
前后端分离 JWT流程
测试结果登录成功以后,请求资源token验证过程测试结果原创 2019-09-20 16:51:57 · 290 阅读 · 0 评论 -
SpringBoot Filter过滤器
@WebFilter将一个实现了javax.servlet.Filter接口的类定义为过滤器属性filterName声明过滤器名称,可选属性urlPatterns指定要过滤的URL模式,也可使用value来声明(指定要过滤的URL模式是必选属性)如果接口里面有抽象类,实现接口的实现类必须把接口里面的方法也实现(JAVA1.8之前,接口里面的方法,都是抽象方法。1.8及以后版本,接口可以有方...原创 2019-09-21 10:58:47 · 127 阅读 · 0 评论 -
Redis操作
1、先在redis里启动redis数据库服务器然后在使用redis自带命令窗口对redis数据库进行操作具体参见redis教程原创 2019-09-22 18:48:33 · 113 阅读 · 0 评论 -
@OneToMany @ManyToOne @ManyToMany@OneToOne格式
这里已订单为例:主表里一条信息对应详情表里多条信息,即:@OneToMany @OneToMany(mappedBy="orderMaster") private Set<OrderDetail> orderDetailSet = new HashSet<OrderDetail>();详情表里多条信息对应主表里一条信息,即:@ManyToOne @JsonIg...原创 2019-10-09 09:50:18 · 354 阅读 · 0 评论 -
SpringBoot2 Controller接收参数的方式
Controllerpackage com.zz.controller;import java.util.HashMap;import java.util.Map;import org.springframework.web.bind.annotation.CookieValue;import org.springframework.web.bind.annotation.PathV...原创 2019-08-28 17:45:54 · 405 阅读 · 0 评论 -
Spring Boot中CrudRepository与JpaRepository
原文链接:https://blog.youkuaiyun.com/xuemengrui12/article/details/80525227自学Spring Boot的时候看到书上在介绍Spring Data JPA的时候,用的是JpaRepository接口,但看很多的博客用的是CrudRepository,为了搞明白两者的关系,决定好好研究下,先看下两者的接口代码:@NoRepositoryBean...转载 2019-08-17 08:53:01 · 319 阅读 · 0 评论 -
Spring Boot2基础2
(parent)Maven 导包<!-- Inherit defaults from Spring Boot --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifact...原创 2019-08-05 12:33:33 · 119 阅读 · 0 评论 -
SpringBoot2基础3———注解
@SpringBootApplication 用于springboot的启动类上,相当于三个注解@EnableAutoConfig(启动自动配置) , @CompentScen 表示开启组件扫描, @Config表示是一个配置类@Controller, 放类上面,表示是一个controller, 每个方法返回默认是 跳转的地址@RestController, 放类上面,表示是一个control...原创 2019-08-05 12:36:28 · 151 阅读 · 0 评论 -
Spring Boot JPA 查询1
JPA只能简单查询复杂查询#使用 JdbcTemplateRepositoryimport java.sql.Date;import java.sql.Types;import java.util.List;import java.util.Map;import javax.annotation.Resource;import org.springframework.jd...原创 2019-08-09 09:37:48 · 550 阅读 · 0 评论 -
SpringBoot JPA复杂查询2
entity private String name; private String subject; //在类里面要写成teamId,数据库里会自动变成team_id private int teamId; @Id private int id; private double score;Repositoryimport java.util.List;import jav...原创 2019-08-19 10:13:11 · 640 阅读 · 0 评论 -
JUnit(Java语言的单元测试框架)
测试类可对Repository,Service,Controller任何一层进行测试(下面是对Repository进行测试)测试类一般放在src/test/java文件夹下,且包名与启动类包名在同一层或在启动类的子层中pom.xml导包 <!-- 添加测试 --> <dependency> <groupId>org...原创 2019-08-19 10:27:23 · 654 阅读 · 0 评论 -
分页1---前端+后端
Repositorypackage com.zz.repository;import org.springframework.data.jpa.repository.JpaRepository;import com.zz.entity.User;public interface UserRepository extends JpaRepository<User,String>{...原创 2019-08-19 10:42:03 · 172 阅读 · 0 评论 -
分页2----分页排序
分页1—前端+后端URL地址链接:https://blog.youkuaiyun.com/weixin_45335305/article/details/99715133Repositorypublic Page<Student> findBySubjectOrderByScoreDesc(String sub,Pageable pageable);Service public Page...原创 2019-08-19 10:53:22 · 165 阅读 · 0 评论 -
Cron表达式
Cron 表达式是表示时间周期的字符串Cron 字符串包含 6 或 7 个域,域之间使用空格分隔。包含 6 个域的 Cron 表达式语法格式:Seconds Minutes Hours DayofMonth Month DayofWeek包含 7 个域的 Cron 表达式语法格式:Seconds Minutes Hours DayofMonth Month DayofWeek Year...原创 2019-08-19 15:10:42 · 164 阅读 · 0 评论 -
继承实现多态跟接口实现多态
在启动类入口上配置@EnableScheduling注解,用于定时启动启动类import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.scheduling.ann...原创 2019-08-19 12:54:31 · 860 阅读 · 0 评论 -
@Bean 注解解析
@Bean 基础声明Spring的@Bean注解用于告诉方法,产生一个Bean对象,然后这个Bean对象交给Spring管理。产生这个Bean对象的方法Spring只会调用一次,随后这个Spring将会将这个Bean对象放在自己的IOC容器中。SpringIOC 容器管理一个或者多个bean,这些bean都需要在@Configuration注解下进行创建,在一个方法上使用@Bean注解就表明这...原创 2019-08-24 09:14:29 · 207 阅读 · 0 评论 -
spring boot项目中使用swagger2
一.介绍一下swagger简单说明一下,Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务的接口文档二.如何使用使用的spring boot+maven构建的web项目第一步,pom文件中引入依赖<dependency> <groupId>io.springfox</groupId> ...原创 2019-08-24 12:05:29 · 1592 阅读 · 0 评论 -
@RestController与@Controller的区别
1、@RestController 返回的数据,自动转成json格式数据需要返回数据的时候使用#controllerimport java.util.HashMap;import java.util.Map;import javax.annotation.Resource;import javax.servlet.http.HttpServletRequest;import jav...原创 2019-08-16 10:18:37 · 145 阅读 · 0 评论 -
Thymeleaf------基础1
pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>代码结构:其中templa...原创 2019-08-16 16:33:10 · 142 阅读 · 0 评论 -
Thymeleaf-------基础2
controllerpackage com.zz.controller;import java.util.ArrayList;import java.util.List;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframe...原创 2019-08-16 16:45:09 · 135 阅读 · 2 评论 -
pom.xml
<!-- 加快下载包的速度 --> <repositories> <repository> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven...原创 2019-08-22 09:00:12 · 118 阅读 · 1 评论 -
Spring Boot2基础1
创建 父Maven创建 子Maven选next选next创建完会看到两个SpringBoot2Basic(一个包含在父类里)外面的子类SpringBoot2Basic跟包含在父类里的SpringBoot2Basic是一样的,对外面的pom改动,父类里SpringBoot2Basic的pom.xml文件也会跟着改动SpringBoot2需要1.8的环境及编译器之类的配置,否则导...原创 2019-08-05 12:18:19 · 160 阅读 · 0 评论