
SpringBoot
围城_危城
菜鸟
展开
-
SpringBoot Stater技术
一、背景Springboot分模块开发场景下,A模块启动时只会扫面A模块主类平级及子包的文件,将需要被spring管理的bean置入spring容器中,但依赖的B模块中注解了诸如@Component、@Configuration注解的bean并不会被扫描到。这种场景下有两种方案:在A模块主类配置B模块包扫描(不够优雅、引入的jar多的情况…、无法做到对开发无感等)B模块使用stater技术,使A模块无需声明即可被扫描二、stater技术编写Starter非常简单,与编写一个普通的Spring原创 2021-04-01 11:52:21 · 557 阅读 · 0 评论 -
JdbcTemplate插入并返回主键
public static int getMemberId(JdbcTemplate jdbcTemplate, int orgId) { KeyHolder keyHolder = new GeneratedKeyHolder(); jdbcTemplate.update(con -> { String sql="INSERT INTO t_g_primarykey(ord_id,create_time,day_time) VALUES(?,?,?)";原创 2021-01-28 13:15:25 · 540 阅读 · 0 评论 -
mybatis-plus代码生成器
这里只是记录一下mybatis-plus代码生成器,需要学习mybatis-plus的,可以移步mybatis-plus官网,mybatis-plus官网是中文的比较容易理解,用语也并不晦涩,这里就不再重复造轮子了1.引入依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId>原创 2021-01-28 13:14:41 · 142 阅读 · 0 评论 -
spring获取ioc实例
1、BeanFactoryAware接口实现了BeanFactoryAware接口的类,能够获取到BeanFactory对象,从而可以通过bean工厂获取ioc容器中的实例,BeanFactory也是Spring容器最基本的接口。他负责配置、创建、管理ioc容器中的Bean。package com.business.platform.spring;import org.springframework.beans.BeansException;import org.springframework.原创 2021-01-28 13:01:36 · 370 阅读 · 0 评论 -
springboot读取外部配置文件
无意中看见公司的项目sringboot配置文件是放在jar包并级目录的,而我自己部署springboot项目就是直接使用的项目打出的jar包内的配置文件,虽然能打开jar修改配置文件或者打包前直接改好配置文件再打包,但是当开发和部署的人员分职之后,会比较的麻烦。所以探索了一下外部配置文件的方式springboot读取配置文件的方式优先级如下:在jar包的同一目录下建一个config文件夹,然后把配置文件放到这个文件夹下。直接把配置文件放到jar包的同级目录。在classpath下建一个confi原创 2021-01-28 13:00:27 · 538 阅读 · 0 评论 -
springboot跨域
跨域以及解决方式跨域为什么要有跨域保护?过滤器解决注解方式跨域跨域是指从一个域名的网页去请求另一个域名的资源。比如从www.baidu.com 页面去请求 www.google.com 的资源。跨域的严格一点的定义是:只要 协议,域名,端口有任何一个的不同,就被当作是跨域为什么要有跨域保护?原因就是安全问题:如果一个网页可以随意地访问另外一个网站的资源,那么就有可能在客户完全不知情的情况下出现安全问题。比如下面的操作就有安全问题:用户访问www.mybank.com ,登陆并进行网银操作,这时coo原创 2020-07-13 23:40:45 · 152 阅读 · 0 评论 -
springboot整合HikariCP与通用mapper
这里写目录标题依赖实体类编写UserMapper接口继承Mapper相应的测试控制器测试类服务层服务接口服务实现启动器执行依赖<?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://ma原创 2020-07-08 22:48:58 · 415 阅读 · 1 评论 -
springboot拦截器
编写一个类,实现HandlerInterceptor接口package com.example.demo.interceptor;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.Htt原创 2020-07-08 02:21:26 · 111 阅读 · 0 评论 -
lombok应用
这里写目录标题lombok相关链接什么是lombok?lombok使用步骤1. 在IDEA中安装lombok插件;2. 添加lombok对应的依赖3. lombok注解lombok相关链接lombok的官方地址:https://projectlombok.org/lombok的Github地址:https://github.com/rzwitserloot/lombok什么是lombok?lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,简原创 2020-07-07 23:30:14 · 179 阅读 · 0 评论 -
SpringBoot javaBean配置
依赖<?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://maven.apache.org/xsd/maven-4.原创 2020-07-07 01:57:59 · 1090 阅读 · 0 评论 -
SpringBoot定时任务
依赖<?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://maven.apache.org/xsd/maven-4.原创 2020-07-02 22:29:38 · 120 阅读 · 0 评论