
Springboot
springboot基础知识
带着希望活下去
这个作者很懒,什么都没留下…
展开
-
SpringBoot跨域问题[建议收藏]
简单而言,跨域请求就是当一台服务器资源从另一台服务器(不同 的域名或者端口)请求一个资源或者接口,就会发起一个跨域 HTTP 请求。举个简单的例子,从http://www.baidu.com,发送一个 Ajax 请求,请求地址是 http://www.taobao.com下面的一个接口,这就是发起了一个跨域请求,在不做任何处理的情况下,显然当前跨域请求是无法被成功请求,因为浏览器基于同源策略会对跨域请求做一定的限制。原创 2022-11-28 23:20:52 · 235 阅读 · 0 评论 -
spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during v
配置JpaBaseConfiguration.java:234- spring.jpa.打开-默认情况下,“视图中”处于启用状态。因此,可以在视图呈现期间执行数据库查询。显式配置spring.jpa.打开-以禁用此警告。原创 2022-09-22 13:39:47 · 1609 阅读 · 0 评论 -
Mybatise-Plus使用总结
一、Mybatise-Pluse常用总结1. 分页使用可以使用自带查询条件分页,如遇到多表查询且要对分页数据进行业务处理可以使用mybatise-plus自带分页工具:自带查询条件分页自定义分页查询方法层调用 public IPage<PadOutDTO> findOutApplicationForm(Integer page,Integer limit, StockMasterVO param) { if (page == null) .原创 2021-11-14 20:42:31 · 440 阅读 · 0 评论 -
Maven打包带有依赖信息和Main方法
向pom文件加入<build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.8&原创 2021-10-21 12:26:06 · 191 阅读 · 0 评论 -
Springboot集成的各种小工具
SpringBoot集成knif4j创建在线API文档参考文章:https://blog.youkuaiyun.com/weixin_38296425/article/details/108835965原创 2021-08-25 15:15:21 · 220 阅读 · 0 评论 -
SpringBoot注入方式
java注入的方式:1. 字段注入 autowired 缺陷:1.不具备外部可见性 2.会导致循环依赖 3.无法注入不可变对象避免使用2. setter方法注入可选对象注入3.构造器注入构造器注入能够保证注入的组件可见,并且确保需要的依赖不为空强制对象注入...原创 2021-08-18 15:26:34 · 891 阅读 · 0 评论 -
@ConditionalOnProperty的作用和用法
@ConditionalOnProperty的作用和用法在spring boot中有时候需要控制配置类是否生效,可以使用@ConditionalOnProperty注解来控制@Configuration是否生效.配置类代码:@Configuration@ConditionalOnProperty(prefix = "filter",name = "loginFilter",havingValue = "true")public class FilterConfig { //prefix为配置文件转载 2021-05-24 14:13:07 · 402 阅读 · 0 评论 -
JDBCTemplateDemo
/** * jdbcTemplate 测试举例类 */public interface JdbcTemplateTestDAO { /** * 返回单独的int值 */ Integer returnInt(); /** * 返回单独的String值 */ String returnString(); /** * 返回一个List<Map></> */ List<原创 2021-01-28 11:11:37 · 219 阅读 · 0 评论 -
线程池异步工厂快捷使用
目录1.线程池的配置创建2.异步管理器3.关闭线程4. 异步工厂调用1.线程池的配置创建@Configurationpublic class ThreadPoolConfig { // 核心线程池大小 private int corePoolSize = 50; // 最大可创建的线程数 private int maxPoolSize = 200; // 队列最大长度 private int queueCapacity = 1000; /原创 2021-01-28 10:44:25 · 839 阅读 · 0 评论 -
SpringBoot自定义注解使用加AOP---记录
目录1.进行自定义注解2.AOP声明4.声明接口最近使用SpringBoot在项目中看到有自定义注解,实践一下记录一下1.进行自定义注解/** * @author Jerry * @version 1.0 * @date 2020/12/28 22:44 * java.lang.annotation提供了四种元注解,专门注解其他的注解(在自定义注解的时候,需要使用到元注解): * @Documented –注解是否将包含在JavaDoc中 * * @Retention –什么时候使用该注原创 2020-12-28 23:17:02 · 294 阅读 · 0 评论 -
@Component注解自动注入失效问题----记录
使用@Component声明 进行自动注入失效@Component,在默认情况下只能扫描与控制器在同一个包下以及其子包下的@Component注解,以及能将指定注解的类自动注册为Bean的@Service@Controller和@ Repository,将接口与对应实现类放在了与控制器所在包的同一级目录下,这样的注解自然是无法被识别的。...原创 2020-12-23 12:04:36 · 8093 阅读 · 2 评论 -
Spring中的日志详细解释----记录
转载文章地址:https://www.jb51.net/article/118849.htm默认日志 Logback :默认情况下,Spring Boot会用Logback来记录日志,并用INFO级别输出到控制台。在运行应用程序和其他例子时,你应该已经看到很多INFO级别的日志了。从上图可以看到,日志输出内容元素具体如下:时间日期:精确到毫秒 日志级别:ERROR, WARN, INFO, DEBUG or TRACE 进程ID 分隔符:— 标识实际日志的开始 线程名:方括.转载 2020-12-21 14:29:57 · 4151 阅读 · 0 评论 -
使用Jpa报错之Unable to locate Attribute with the the given name [***] on this ManagedType
处理方案例如我的报错信息是Unable to locate Attribute with the the given name [PNum] on this ManagedType我的实体字段是这样的p_num,但是在进行findByPNum的报错,原因是实体类声明字段大小写敏感。经过查看原来:Jpa查询的规则:Spring Data JPA框架在进行方法名解析时,会先把方法名多余的前缀截取掉,比如 find、findBy、read、readBy、get、getBy,然后对剩下部分进行解析。原创 2020-12-08 11:24:51 · 13288 阅读 · 0 评论 -
Sptingboot读取yml字段值
1. SpringBoot进行读取Yml字段值参考文章:yml字段读取原创 2020-11-30 16:08:42 · 365 阅读 · 0 评论 -
QueryDsl的复杂查询方法
1.QueryDsl的复杂查询方法queryDSL复杂查询的分页和自定义排序实现原创 2020-08-14 19:09:12 · 1649 阅读 · 0 评论 -
JPA常用的SQL语法操作---官方操作
JPA常用的语法操作:/** * @Author: EvilSay * @Date: 2019/2/25 16:15 */public interface DemoJpaRepositories extends JpaRepository<DemoJpa,Integer> { //根据firstName与LastName查找(两者必须在数据库有) DemoJpa findByFirstNameAndLastName(String firstName, String原创 2020-06-20 12:07:53 · 1471 阅读 · 0 评论 -
JPA同时查询多个属性
JPA同时查询两个属性, 其中一个是embedded class的属性findByIdageAndTime(int age, Date time)深入浅出学Spring Data JPA (转)JpaRepository的查询findOne 根据主键id查询findAll 查询所有http://sishuok.com/forum/upload/2013/7/24/053ba2018612e06a66ce63ddadf1d4df__1.PNGSpring Data JPA框架在进行方法名解转载 2020-06-19 16:26:36 · 911 阅读 · 0 评论 -
SpringBoot进行设置接口日期format格式-------后端全局设置
设置全局请求日期的format@Configurationpublic class WebConfig { /** * 设置全局时间格式转换 * @return */ @Bean MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter() { MappingJackson2HttpMessageConverter converter = new M原创 2020-05-14 23:19:38 · 604 阅读 · 0 评论 -
java日志使用SL4J的使用------简单操作
第一步配置日志配置文件创建一个日志配置文件logback.xml<?xml version="1.0" encoding="UTF-8"?><configuration> <!-- 日志文件存放路径 --> <property name="log.path" value="../logs"/> <!-- 日志文件输出格式 --> <property name="log.pattern" value="原创 2020-05-11 14:52:13 · 649 阅读 · 0 评论 -
一篇搞定---Quartz的基本工作原理和使用
推荐参考文章通过上述的文章我们可以清晰知道:任务调度的框架构建是怎么操作的:(1)首先我们需要定义实现一个定时功能的接口,我们可以称之为Task(或Job),如定时发送邮件的task(Job),重启机器的task(Job),优惠券到期发送短信提醒的task(Job),实现接口如下:Job进行的是你的任务需要做的事情(2)有了任务之后,还需要一个能够实现触发任务去执行的触发器,触发器Tr...原创 2020-05-06 15:02:34 · 885 阅读 · 0 评论 -
SpringBoot的后端跨域操作
1.进行添加跨域操作的配置文件@Configurationpublic class CORSConfig { private CorsConfiguration buildConfig() { CorsConfiguration corsConfiguration = new CorsConfiguration(); //允许所有的来源 ...转载 2020-04-27 21:32:26 · 156 阅读 · 0 评论 -
Mysbatis使用下的那些批量操作--------值的拥有
1.Mybatis下的批量操作进行查询的方式下,含有list的批量查询### 查询的参数带有list集合,进行批量查询 此时要进行遍历循环 select distinct site,parae,area,line from sys_user_region where 1=1 <if test="site!=null...原创 2020-04-27 13:55:14 · 239 阅读 · 0 评论 -
SpringBoot的监控信息可视化
1.将springboot信息可视化操作1.添加springbootweb ops adminServer (服务器)2.添加springbootweb ops adminClient (客户端)客户端进行进行配置management.endpoints.web.exposure.include=*server.port=8081spring.boot.admin.client....原创 2020-04-02 00:00:10 · 468 阅读 · 0 评论 -
SpringBoot整合Redis redis配置在本地虚拟机中详细坑点
在进行SpringBoot整合redis时,连接redis时出现了好多坑点,以此记录下来。完整步骤附上1、先进行虚拟机中的redis的安装环境:centOS7 本地虚拟机(或者阿里云…都可)先进行下载redis的安装包 redis下载链接将tar包拷贝到redis上面 下载获得tar包放入我们的Linux目录/opt3.进行解压redistar -zxvf redis-xxxx....原创 2020-03-08 23:16:32 · 1466 阅读 · 0 评论 -
进行@ControllerAdvice的全局异常出路
@ControllerAdvice的用法:@ControllerAdvicepublic class MyCustomException { //处理全局异常 @ExceptionHandler(MaxUploadSizeExceededException.class) public void myexception(MaxUploadSizeExceededExce...原创 2020-02-27 00:24:08 · 121 阅读 · 0 评论 -
Springboot文件上传出现找不到指定系统路径
1.问题描述关键字: SpringMVC 4.2.4 、 Spring Boot 1.3.1 、Servlet 3.0 、文件上传报错信息: java.io.IOException: java.io.FileNotFoundException: /tmp/tomcat.273391201583741210.8080/work/Tomcat/localhost/ROOT/tmp/source/I...原创 2020-02-26 00:18:06 · 8057 阅读 · 2 评论