FactoryBean 有一个实体类: @Data @AllArgsConstructor @NoArgsConstructor static class Student{ private String name; private int age; } 它的工厂类: @Component("student") static class StudentFactoryBean implements FactoryBean<Student> { private final Random …
FactoryBean 有一个实体类: @Data @AllArgsConstructor @NoArgsConstructor static class Student{ private String name; private int age; } 它的工厂类: @Component("student") static class StudentFactoryBean implements FactoryBean<Student> { private final Random …
用途 通过自动配置,实现了一些国内 Spring Boot 开发时需要在 Spring Boot 框架基础上完成的一些配置工作,可以提升基于 Spring Boot 开发 Web 应用的效率。 安装 使用 Maven 进行包管理,可以从中央仓库安装依赖: <dependency> <groupId>cn.icexmoon</groupId> <artifactId>spring-easy-boot-starter</artifactId> …
除了直接通过浏览器从 Spring 官网下载框架代码以及通过 Idea 创建外,还可以通过 Linux 下的命令行 Web 客户端下载,优点是可以结合 Bash 命令或脚本实现一些自动化功能,此外也可以在 Idea 无法创建项目框架时作为一种替代方案。 curl -G https://start.spring.io/starter.tgz -d dependencies=web,lombok -d type=maven-project -d java-version=21 -d …
能做什么 从 Spring 官网下载并解压以生成 spring boot 框架代码。 存在的意义 一般通过 Idea 从 https://start.spring.io/ 下载框架代码,但很诡异的是,经常会出现浏览器可以访问,但 Idea 无法下载的问题,尝试通过 curl 等 Linux 命令行 web 客户端下载,依然有概率出现连接超时的问题。 网上给出的解决方案是将 Spring 官网源替换为阿里源,我本来也打算这么干,但发现阿里源使用的是过时版本,版本支持上与官网不一致,因此就有了这个工具。 本工具的旨在通…
AOP 有三种实现方式: 动态代理(Dynamic Proxy) 编译时织入(Compile Time Weaving,CTW) 加载时织入(Load Time Weaving,LTW) 动态代理 添加 AOP 相关依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </d…
Bean 定义和 Bean 实例 AnnotationConfigApplicationContext 首先,创建一个最简单的 Spring Boot 应用。 在入口类中接收SpringApplication.run的返回值: @SpringBootApplication public class DemoApplication { public static void main(String[] args) { ConfigurableApplicationContext contex…
问题描述 使用 Idea 启动 Spring Boot 应用时有如下错误: Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class 似乎是因为配置文件中缺少数据库连接相关信息导致的数据库连接不上的问题。 但查…
最近用 Idea 开发遇到很多问题,大部分问题都是编译相关设置有问题,这里总结一下。 --parameters Spring Boot 的很多功能(比如构造器注入)都依赖于反射,而 JAVA 默认情况下将源码(.java)编译成字节码(.class)时会将方法的参数名抹去(变成类似 var1 var2 这样的命名)。因此需要在编译时指定-params参数,该参数可以让编译后的字节码保留方法参数列表中的参数名称。 在 Idea 编译器相关设置中设置: 同时还需要在 POM 文件中 Maven 编译插件的部分添加同样的…
本文介绍如何将 Activiti 整合到 Spring Boot。 Spring Boot 先创建一个基本的能使用数据库的 Spring Boot 应用。 添加依赖: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <…
问题描述 最近遇到了一个奇怪的问题,需要使用以下 mvn 依赖: <dependency> <groupId>org.alfresco</groupId> <artifactId>alfresco-core</artifactId> <version>7.3.0</version> <!-- 替换为你需要的版本 --> </dependency> 直接尝试从 Maven 中央仓库下载,报错,…
魔芋红茶
加一点PHP,加一点Go,加一点Python......
COPYRIGHT © 2021 icexmoon.cn. ALL RIGHTS RESERVED.
本网站由
提供CDN加速/云存储服务
Theme Kratos Made By Seaton Jiang