首页 > 编程语言 >Spring 6.x源码编译

Spring 6.x源码编译

时间:2023-07-17 20:46:17浏览次数:49  
标签:https repository url Spring maven 编译 源码 aliyun com

环境

创建init.grade文件

相当于maven的settings.xml,全局加速拉取依赖

allprojects {
    repositories {
        mavenLocal()
        maven { url "https://maven.aliyun.com/repository/public" }
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/spring' }
        maven { url 'https://maven.aliyun.com/repository/grails-core' }
        maven { url 'https://maven.aliyun.com/repository/apache-snapshots' }
        jcenter()
        mavenCentral()
    }
    buildscript {
        repositories {
            mavenLocal()
            maven { url 'https://maven.aliyun.com/repository/public' }
            maven { url 'https://maven.aliyun.com/repository/central' }
            maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
            maven { url 'https://maven.aliyun.com/repository/spring-plugin' }
            jcenter()
            mavenCentral()
        }
    }
}

导入工程,修改gradle对应的jdk版本

image

设置工程jdk

image


image

Build

image


由于一开始设置过gradle依赖的全局加速,所以从阿里云拉取依赖

image


依赖下载完毕

image


分别执行

image


image

创建测试代码

在spring-test新建包study

  • TestServiceImpl.java
package org.springframework.test.study;

import org.springframework.stereotype.Component;

@Component
public class TestServiceImpl {
	public void hello() {
		System.out.println("hello");
	}
}

  • TestSpring.java
package org.springframework.test.study;

import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

public class TestSpring {
	public static void main(String[] args) {
		ApplicationContext context = new AnnotationConfigApplicationContext("org.springframework.test.study");
		context.getBean(TestServiceImpl.class).hello();
	}
}

运行main,执行结果如下:

image

标签:https,repository,url,Spring,maven,编译,源码,aliyun,com
From: https://www.cnblogs.com/zhangyinyuan/p/17560274.html

相关文章

  • 三级缓存---解决 Spring 循环依赖
    1.循环依赖1.1什么是循环依赖首先,什么是循环依赖?这个其实好理解,就是两个Bean互相依赖,类似下面这样:"""@ServicepublicclassAService{ @Autowired BServicebService;}@ServicepublicclassBService{ @Autowired AServiceaService;}"""AService和BServ......
  • Spring整合Mybatis
    一.引入Spring等相关依赖<dependencies><!--版本建议换成提示的更安全的版本--><!--mybatis插件--><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId>......
  • Spring循环依赖
     转自:https://blog.csdn.net/yueyezhufeng/article/details/126371612?ops_request_misc=&request_id=&biz_id=102&utm_term=Spring%E5%BE%AA%E7%8E%AF%E5%BC%95%E7%94%A8%E6%B5%81%E7%A8%8B%E5%9B%BE&utm_medium=distribute.pc_search_result.none-task-blog-......
  • 【Spring】零散
    如何扩展XML自定义标签:参考springcore.pdf中10.2XMLSchemaAuthoring章节(含具体样例)1.AuthoranXMLschematodescribeyourcustomelement(s).2.CodeacustomNamespaceHandlerimplementation.3.CodeoneormoreBeanDefinitionParserimplementations(thisiswh......
  • Spring框架中的设计模式(重点学习!!!)
    Spring中的设计模式Spring框架中用到的设计模式有很多,以下是一些常见的设计模式:依赖注入(DI)和控制反转(IoC):这是Spring框架最核心的设计模式,它允许开发人员将对象之间的依赖关系从代码中抽离出来,由Spring容器负责管理和注入对象之间的依赖关系。工厂模式:Spring框架中的BeanFactor......
  • Spring项目中策略模式使用
    一、策略模式定义策略模式(StrategyPattern)是行为型策略模式当中的一种,定义一系列算法,将每个算法封装到具有公共接口的一系列策略类中,(可以是抽象类,也可以是接口),从而使他们可以相互替换,让算法可在不影响客户端的情况下发生变化,作用:将算法的责任和本身进行解耦,使得:1、算法可独立......
  • SpringMVC文件上传
    相关依赖使用SpringMVC提供的文件上传需要在项目中加入两个jar包,对应的maven的依赖分别是:commons-io和commons-fileupload<dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.4</version></dep......
  • spring中的bean对象的有关了解
    @ConfigurationpublicclassAppConfig{@BeanpublicMyBeangetMyBean(){MyBeanmyBean=newMyBean();myBean.setName("Example");returnmyBean;}//其他的@Bean方法...}上述是一个配置类,里面有个@Bean注解修饰,@Configuration注解的类......
  • springboot相较之前ssm有什么区别和优势
    1、快速可搭建的脚手架,少量配置,约定优于配置,不用像ssm那样增加复杂的配置文件2、这种方式使程序员更加集中于业务代码的编写,而不用关注部署和容器配置的问题3、约定优于配置也不是任何场景都适用,主要还是免去了servlet的配置4、内置tomcat直接启动......
  • Spring 整合Redis
    1.配置application.ymlspring:application:name:meter-highwayprofiles:active:druid,mongodb,dubbo,rabbitmq,redisapplication-redis.ymlspring:redis:database:9host:192.168.13.146port:6379password:Luban376timeout:20002.依赖<dependency>......