
Spring
文章平均质量分 76
JAVA
NIO4444
这个作者很懒,什么都没留下…
展开
-
Spring系列:WebSocket完整入门例子
目录效果配置application.propertiespom引入JAVA文件HelloWorldApplicationWebSocketConfigWebSocket网页2.html浏览器前台数据后台数据效果配置application.properties#spring.main.banner-mode = offspring.output.ansi.enabled=ALWAYSserver.port=8888...原创 2021-03-15 23:29:04 · 557 阅读 · 0 评论 -
Spring系列:IOC注入Bean的三种方式
基础IOC依赖注入(根据类型查找)实例demo//非命名方式注册//命名方式注册//注解方式注册package com.test;import com.test.pojo.User;import org.springframework.beans.factory.ListableBeanFactory;import org.springframework.beans.factory.support.BeanDefinitionBuilder;i...原创 2020-11-15 22:59:59 · 675 阅读 · 0 评论 -
Spring系列:注解方式注册Bean的三种方式
目录@Component@Import@Bean 内部@Componentpackage com.test;import com.test.pojo.User;import org.springframework.beans.factory.ListableBeanFactory;import org.springframework.context.annotation.AnnotationConfigApplicationContext;import org..原创 2020-11-15 17:04:22 · 570 阅读 · 0 评论 -
Spring系列:IOC根据别名查找Bean
目录基础demo基础IOC依赖注入(根据类型查找)实例democontent-inject<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation.原创 2020-11-15 16:41:37 · 338 阅读 · 0 评论 -
Spring系列:BeanDefinition定义(BeanDefinitionBuilder和GenericBeanDefinition )
package com.test;import com.test.pojo.User;import org.springframework.beans.MutablePropertyValues;import org.springframework.beans.factory.config.BeanDefinition;import org.springframework.beans.factory.support.BeanDefinitionBuilder;import org.spr...原创 2020-11-14 23:29:36 · 4035 阅读 · 0 评论 -
Spring系列:FactoryBean和BeanFactory对比区别
Spring Bean有两种实现,普通Bean、工厂Bean(FactoryBean)实现FactoryBean的方法就是pojo继承FactoryBean,并实现他的方法,当容器通过getBean()获取bean时,返回的是实现的getObject()方法所返回的对象原创 2020-11-14 17:00:14 · 387 阅读 · 0 评论 -
Spring系列:ApplicationContext和BeanFactory对比区别
目录基础对比demo配置方式注解方式基础Spring系列:IOC依赖注入(根据类型查找)实例对比Spring Bean 的维护和生命周期管理均在 BeanFactory 实现类中,绝多大数是指 DefaultListableBeanFactoryApplicationContext是BeanFactory的子接口。当byType是BeanFactory.class的时候,获得是的ApplicationContext中的DefaultLis..原创 2020-11-14 16:42:03 · 541 阅读 · 0 评论 -
Spring系列:IOC依赖的三个方向来源
来源1. 自定义Bean(自己用xml配置或注解配置的bean)2. 内部容器依赖的Bean(非自己定义的Bean,spring容器初始化的Bean)内建即 Built-in,是由 Spring IoC 容器内部生成的 Bean 或组件。比如BeanFactory3.内部容器所构建的依赖(非Bean,不可通过获取依赖查找Bean的方法来获取(getBean(XXX)))比如Environment对象区别内建依赖,无法通过依赖查找查询;其他类型的bean 两者都可以查.原创 2020-11-14 15:26:51 · 499 阅读 · 0 评论 -
Spring系列:IOC依赖注入(根据类型查找)实例
目录基础Demo结果基础Spring系列:IOC依赖查找(根据注解查找)实例Democontent-inject.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x.原创 2020-11-13 00:15:24 · 359 阅读 · 0 评论 -
Spring系列:IOC依赖查找(根据注解查找)实例
目录basecode效果baseSpring系列:IOC依赖查找(根据类型查找)实例codepackage com.test.anonation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Tar原创 2020-11-09 00:06:43 · 408 阅读 · 0 评论 -
Spring系列:IOC依赖查找(根据类型查找)实例
baseSpring系列:IOC依赖查找(根据名称查找)实例codeDemo02101package com.test;import com.test.pojo.User;import org.springframework.beans.factory.BeanFactory;import org.springframework.beans.factory.ListableBeanFactory;import org.springframework.beans.factor.原创 2020-11-09 00:03:38 · 471 阅读 · 0 评论 -
Spring系列:IOC依赖查找(根据名称查找)实例
目录codepom.xml效果codepackage com.test.pojo;import lombok.Data;@Datapublic class User { private long id ; private String name ; @Override public String toString() { return "User{" + "id=" + id + .原创 2020-11-08 22:28:30 · 437 阅读 · 0 评论 -
Spring系列:IOC依赖查找和IOC依赖注入区别对比
依赖查找实现初始化bean到map的value中,使用时根据bean名字作为key从map中获取。通过beanFactory或者context的getBean()方法是依赖查找依赖注入比如@Autowired @Resource是依赖注入原创 2020-11-08 13:49:57 · 651 阅读 · 0 评论 -
JAVA系列:几种主流的IOC容器实现一览
原创 2020-11-08 13:41:06 · 795 阅读 · 0 评论 -
Spring系列:程序包org.junit.jupiter.api不存在
<dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>5.5.0</version> <scope>test</scope></dependency>原创 2020-11-07 21:57:03 · 1392 阅读 · 0 评论 -
Spring系列:Spring5大核心模块
原创 2020-11-07 21:17:24 · 838 阅读 · 0 评论 -
JAVA系列:JDK各版本特性语法变化
原创 2020-11-07 19:54:01 · 527 阅读 · 0 评论 -
Spring系列:Spring版本和JDK版本对应关系
原创 2020-11-07 19:37:24 · 4197 阅读 · 0 评论 -
Spring系列: application.property常用配置内容解释说明
目录spring.jpaspring.datasourceserverloggingmanagementspring.mvc.favicon.enabled = false#禁用favicon.ico站点图标favicon.ico放置在src/main/resources/staticspring.jpaspring.jpa.show-sql = false#启用SQL语句的日志记录spring.jpa.database = mysql#要...原创 2020-10-17 10:07:47 · 788 阅读 · 0 评论 -
Spring系列:接收日期参数
@DateTimeFormat(pattern = “yyyy-MM-dd HH:mm:ss”)public Response<String[]> testDate(@RequestParam("startDate") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date startDate,@RequestParam("endDate") @DateTimeFormat(pattern = "yyyy-MM-dd HH:m...原创 2020-10-10 22:29:09 · 634 阅读 · 0 评论 -
Spring系列:Swagger UI java.lang.NumberFormatException: For input string: ““
[ WARN ] [2019-05-20 16:39:47] [http-nio-8080-exec-6] i.s.m.p.AbstractSerializableParameter [421] - Illegal DefaultValue 0 for parameter type integerjava.lang.NumberFormatException: For input string: "" at java.lang.NumberFormatException.forInputSt..原创 2020-10-10 22:22:15 · 350 阅读 · 0 评论 -
Spring系列:Post接收不到body里的参数(对象参数)
检查注解@ResponseBody @RequestBody检查实体接收实体类,set、get方法是否正确检查Content-Type是否是application/json原创 2020-08-24 21:50:11 · 1576 阅读 · 0 评论 -
Spring系列:Method threw StackOverflowError exception. Cannot evaluate xx.toString()
原因因为类对象之间的互相引用。检查是否在两个类内都使用了共同的toString工具类方法。解决各自实现自己的toString方法原创 2020-08-24 21:41:40 · 2768 阅读 · 0 评论 -
Spring系列:读取Resource下文件的几种方式
ClassPathResource classPathResource = new ClassPathResource("excleTemplate/test.xlsx");InputStream inputStream =classPathResource.getInputStream();InputStream inputStream = this.getClass().getResourceAsStream("/excleTemplate/test.xlsx");InputSt..原创 2020-08-04 23:01:12 · 591 阅读 · 0 评论 -
Spring系列:RestTemplate使用方法(代理HttpClient)
目录pomApplicationentityGetPut/DeletePostControllerHttpClient使用起来比较繁琐,使用Spring的RestTemplate可以替代。pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/..原创 2020-07-27 00:13:52 · 1140 阅读 · 0 评论 -
Spring系列:swagger接口文档使用方法
目录pomapplicationConfigController效果http://localhost:8080/swagger-ui.htmlpom<?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:s..原创 2020-07-27 00:02:25 · 576 阅读 · 0 评论 -
Spring系列:JPA ORM映射类型之多对多实战例子
基础Spring系列:JPA ORM映射类型之1对1实战例子Spring系列:JPA ORM映射类型之1对多实战例子demoEntityDAOServicepom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/...原创 2020-07-25 23:43:14 · 362 阅读 · 0 评论 -
Spring系列:JPA ORM映射类型之1对多实战例子
基础Spring系列:JPA ORM映射类型之1对1实战例子demoEntityDAOServicepom<?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:...原创 2020-07-25 23:31:44 · 363 阅读 · 0 评论 -
Spring系列:JPA ORM映射类型之1对1实战例子
Entitypackage com.example.demo.entity;import lombok.Data;import javax.persistence.*;@Entity@Data@Table(name = "stdu")public class Student { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private long id; private String原创 2020-07-25 23:07:45 · 410 阅读 · 0 评论 -
Spring系列:JPA 原生SQL查询方法
基础Spring系列:JPA JPQL使用方法原生SQL方法设置@Query的属性为nativeQuery = true@Query(value = "select u.* from Article u where u.title = ? ", nativeQuery = true):title 、?1 匹配第一个参数title @Query(value = "select u.* from Article u where u.title = :title ", n.原创 2020-07-25 18:31:52 · 519 阅读 · 0 评论 -
Spring系列:JPA JPQL使用方法
按规则自动生成查询SQL方法:Spring系列:JPA 常用接口和方法JPQL方法自定义查询JPQL 不支持使用 INSERT,对于 UPDATE、DELETE 操作,必须使用注解@Modifying原创 2020-07-25 18:14:50 · 514 阅读 · 0 评论 -
Spring系列:JPA多字段排序、翻页实现Demo
基础Spring系列:JPA实战(完整Demo)排序、翻页Demo摘自上篇博客:/** * Description: 文章列表 */@RequestMapping("")public ModelAndView articlelist(@RequestParam(value = "start", defaultValue = "0") Integer start, @RequestParam(value =..原创 2020-07-25 17:38:20 · 1144 阅读 · 0 评论 -
Spring系列:JPA实战(完整Demo)
效果Demopom<?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 http://maven.apache.org/xsd...原创 2020-07-25 17:31:45 · 1201 阅读 · 0 评论 -
Spring系列:JPA之PagingAndSortingRepository接口、CrudRepository接口
分页接口PagingAndSortingRepository提供:分页+排序数据操作接口CrudRepository原创 2020-07-25 16:54:10 · 360 阅读 · 0 评论 -
Spring系列:JPA之JpaRepository接口
public interface JpaRepository<T, ID> extends PagingAndSortingRepository<T, ID>, QueryByExampleExecutor<T>可以看出JpaRepository继承了接口PagingAndSortingRepository和QueryByExampleExecutor。而PagingAndSortingRepository又继承CrudRepos...原创 2020-07-25 16:19:23 · 865 阅读 · 0 评论 -
Spring系列:JPA常用注解说明
实体常用注解映射关系注解原创 2020-07-25 13:19:09 · 314 阅读 · 0 评论 -
Spring系列:JPA的使用方法Demo
Spring Data JPA是个非常强大的ORM持久化解决方案,免去了mybatis或spring jdbcTemplate的开发人员编写脚本的工作。 通过简单明了地约定好接口方法的规则,来自动生成相应的JPQL语句,映射成PO对象,能大幅节省开发人员的编码量。 Jpa是一种规范,而Hibernate是它的一种实现,不用在进行配置工作。 Demopom<?xml version="1.0" encoding="UTF-8"?><proj...原创 2020-07-25 13:02:03 · 419 阅读 · 0 评论 -
Spring系列:JPA 常用接口和方法
基本方法方法定义规则 符号 含义 And 并且 Or 或 Is,Equals 等于 Between 两者之间 LessThan 小于 LessThanEqual 小于等于 GreaterTh...原创 2020-07-25 12:09:11 · 1233 阅读 · 0 评论 -
Spring系列:ORM操作数据库DB之JdbcTemplate使用方法
效果注意事项MySQL系列:Caused by: com.mysql.cj.exceptions.UnableToConnectException: CLIENT_PLUGIN_AUTH is requiredpom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/200..原创 2020-07-20 23:46:15 · 403 阅读 · 0 评论 -
Spring系列:监听截器Listener 的使用方法(入门Demo)
监听器( Listener)用监听Web应用程序的某些对象或信息的创建、销毁、增加 、修改、删除等动作,然后做出相应的响应处理。当对象的状态发生变化时,服务器自动调用监听器的方法,监听器常用于统计在线人数、在线用户、系统加载时的信息初始化等操作。监听器分类Demo效果...原创 2020-07-20 23:03:47 · 496 阅读 · 0 评论