![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
永旗狍子
这个作者很懒,什么都没留下…
展开
-
renren-generator-修改模板
先把renren-generator项目从gitee上拉取下来下面要讲的操作如下:1.找到SysGeneratorController,进入generatorCode2.找到GenUtils.generatorCode(table, columns, zip);3.找到getFileName方法更具需求修改模板...原创 2021-07-07 20:05:50 · 768 阅读 · 2 评论 -
Java连接Zookeeper,创建监听通知机制
一.Java连接Zookeeper创建Springboot工程,导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency>..原创 2021-06-29 20:27:11 · 392 阅读 · 2 评论 -
SpringBoot整合模板引擎Thymeleaf
SpringBoot整合模板引擎Thymeleaf1,什么是Thymeleaf?Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎相较与其他的模板引擎,它有一个最大的特点是:Thymeleaf,它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后通过在html 标签里增加额外的属性来达到模板+数据的展示的效果比如:<a th:text="${url}">百度</a>浏览器原创 2021-06-19 09:20:04 · 142 阅读 · 0 评论 -
Elasticsearch创建索引
@Autowired private RestHighLevelClient client; @Value("${es.index}") private String indexName; @Value("${es.type}") private String typeName; @Test void createIndex() throws IOException { // 1.创建一个请求对象 Create...原创 2021-06-18 22:12:21 · 591 阅读 · 1 评论 -
String.format()
@Componentpublic class RedisQueueListener { @Autowired private StringRedisTemplate stringRedisTemplate; @Autowired private Gson gson; private static final String EMP_PREX="emp:%s"; @RabbitListener(queues = "redis-queue")...原创 2021-06-18 19:54:01 · 157 阅读 · 0 评论 -
Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.原创 2021-06-18 11:05:47 · 140 阅读 · 0 评论 -
RabbitMQ整合SpringBoot
RabbitMQ整合SpringBoot一.RabbitMQ整合SpringBoot(手动ack)1.创建SpringBoot工程2.导入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp&l...原创 2021-06-18 09:35:33 · 211 阅读 · 1 评论 -
Thymeleaf配置basePath
<head> <meta charset="UTF-8"> <title>Title</title> <base th:href="${#servletContext.getContextPath()+'/'}"></head>原创 2021-06-18 09:19:52 · 724 阅读 · 1 评论 -
SpringBoot-注解方式整合Mybatis
SpringBoot整合Mybatis一.注解方式整合Mybatis1.创建Air的Mapper接口@ComponentScanpublic interface AirMapper { List<Air> selectAll(); Air selectOneById(Integer id);}2.添加Mybatis注解针对增删改查:@Insert,@Delete,@Update,@Select还是需要在启动类中添加@MapperScan注解原创 2021-06-15 19:51:16 · 222 阅读 · 0 评论 -
SpringBoot- xml方式整合Mybatis
SpringBoot整合Mybatis一.xml方式整合mybatisxml方式在编写复杂SQL时,更适合。1.导入依赖<!-- mysql驱动--><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId></dependency><!--原创 2021-06-09 19:58:42 · 127 阅读 · 0 评论 -
SpringMVC-Json处理
导入依赖<!-- Jackson springMVC默认的Json解决方案选择是 Jackson,所以只需要导入jackson的jar,即可使用。--><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.8</ve原创 2021-05-28 14:17:10 · 186 阅读 · 0 评论 -
SpringMVC-跨域请求
一.跨域请求1.域域:协议+IP+端口http://localhost:8989 http://localhost:8080 http://www.baidu.com:802.Ajax跨域问题Ajax发送请求时,不允许跨域,以防用户信息泄露。 当Ajax跨域请求时,响应会被浏览器拦截(同源策略),并报错。即浏览器默认不允许ajax跨域得到响应内容。 互相信任的域之间如果需要ajax访问,(比如前后端分离项目中,前端项目和后端项目之间),则需要额外的设置才可正常请求。3原创 2021-05-28 14:15:41 · 137 阅读 · 0 评论 -
SpringMVC-接收参数,跳转和传值
一.接收请求参数1.1基本类型参数 请求参数和方法的形参 同名即可 springMVC默认可以识别的日期字符串格式为: YYYY/MM/dd HH:mm:ss 通过@DateTimeFormat可以修改默认日志格式 /** * @description: 获取参数数据,只需要在处理请求的方法中,加入对应参数的数据类型和参数名即可, * 注意方法参数列表的变量名要和传入的参数的k值相同才能获取到,否则为null *原创 2021-05-23 14:51:48 · 236 阅读 · 0 评论 -
SpringMVC-异常解析器和拦截器
一.异常解析器,统一处理Controller中的每个Handler不再自己处理异常,而是直接throws所有异常。package com.cos.qf.common;import org.springframework.web.servlet.HandlerExceptionResolver;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;i原创 2021-05-23 14:50:19 · 94 阅读 · 0 评论 -
org.apache.catalina.core.ApplicationContext.log Initializing Spring DispatcherServlet ‘spring-mvc‘
看下面的操作:错误就是注解没有驱动<!-- 2.注册注解开发驱动 --><mvc:annotation-driven/>注意不要写错<context:annotation-config/>原创 2021-05-21 22:20:53 · 13516 阅读 · 6 评论 -
Spring环境搭建
1.pom.xml中引入Spring常用依赖<?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.原创 2021-05-19 20:31:04 · 60 阅读 · 1 评论 -
SpringMVC简介
引言:java开源框架,Spring Framework的一个独立模块。 MVC框架,在项目中开辟MVC层次架构 对控制器中的功能 包装 简化 扩展践行工厂模式,功能架构在工厂之上1.MVC架构1.1概念名称 职责 Model 模型:即业务模型,负责完成业务中的数据通信处理,对应项目中的 service和dao View 视图:渲染数据,生成页面。对应项目中的Jsp Controller 控制器:直接对接请求,控制MVC流程,调度模型,选择视图。对原创 2021-05-19 20:29:03 · 49 阅读 · 0 评论 -
SpringMVC开发
导入依赖pom.xml<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.6.RELEASE</version></dependency>配置控制器(前端,后端)配置核心(前端)控制器作为一个MVC框架,首先要...原创 2021-05-19 20:28:06 · 45 阅读 · 0 评论 -
Spring-注解开发(Spring+Mybatis)
Spring-注解开发(Spring+Mybatis)1.配置pom.xml文件<?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.原创 2021-05-19 20:20:46 · 144 阅读 · 1 评论 -
Spring-注解
声明bean@Service业务类专用@Repository dao实现类专用@Controller web层专用@Component 通用@Scope 用户控制bean的创建模式原创 2021-05-19 20:19:02 · 45 阅读 · 0 评论 -
SpringMVC-静态资源
1.问题静态资源:html,js文件,css文件,图片文件 静态文件没有url-pattern,所以默认是访问不到的,之所以可以访问,是因为,tomcat中有一个全局的servlet:org.apache.catalina.servlets.DefaultServlet,它的url-pattern是 "/",是全局默认的Servlet. 所以每个项目中不能匹配的静态资源的请求,有这个Servlet来处理即可。 在SpringMVC中DispatcherServlet也采用了 “/” 作为url-p原创 2021-05-19 20:10:51 · 110 阅读 · 0 评论 -
Spring动态代理设计模式
动态代理设计模式动态创建代理类的对象,为原始类的对象添加辅助功能。核心业务public interface FangDong { void zufang();}public class FangDongImpl implements FangDong { @Override public void zufang() { //核心功能 System.out.println("钱合同"); System.out.pri原创 2021-05-18 15:47:04 · 95 阅读 · 0 评论 -
Spring-面向切面(Aop)
1.环境搭建引入AOP相关依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>5.1.6.RELEASE</version></dependency>2.创建spring-context.xml引入AOP命名空间&l原创 2021-05-17 20:10:52 · 74 阅读 · 5 评论 -
Spring-IoC(Inversion of Control )控制反转
Inverse Of Controll:控制反转反转了依赖关系的满足方式,由之前的自己创建依赖对象,变为由工厂推送。(变主动为被动,即反转)简单一点就是静止套娃解决了具有依赖关系的组件之间的强耦合,使得项目形态更加稳健项目中强耦合问题public class UserDAOImpl implements UserDAO{....}public class UserServiceImpl implements UserService { // !!!强耦合了UserDAOImp原创 2021-05-17 12:26:08 · 130 阅读 · 1 评论 -
Spring工厂特性
1 饿汉式创建优势工厂创建之后,会将Spring配置文件中的所有对象都创建完成(饿汉式)。提高程序运行效率。避免多次IO,减少对象创建时间。(概念接近连接池,一次性创建好,使用时直接获取)2 生命周期方法 自定义初始化方法:添加“init-method”属性,Spring则会在创建对象之后,调用此方法。 自定义销毁方法:添加“destroy-method”属性,Spring则会在销毁对象之前,调用此方法。 销毁:工厂的close()方法被调用之后,Spring会毁掉所有原创 2021-05-17 12:15:57 · 108 阅读 · 0 评论