当前位置: 首页 > news >正文

电商网站的建设背景图片青岛谁优化网站做的好

电商网站的建设背景图片,青岛谁优化网站做的好,汽车网站建设需要多少钱,什么是网络社交想要熟悉Spring从源码开始是非常重要的,同时Spring内部的优秀设计思想可以借鉴 准备工具 1、spring源码 下载地址:spring源码地址 2、gradle 5.6.4,gradle用来编译构建spring,和maven差不多的工具,配置有差异。下载地址&#xf…

想要熟悉Spring从源码开始是非常重要的,同时Spring内部的优秀设计思想可以借鉴

准备工具

1、spring源码 下载地址:spring源码地址
2、gradle 5.6.4,gradle用来编译构建spring,和maven差不多的工具,配置有差异。下载地址:gradle下载地址
3、idea 我本地用的是2022版本

执行过程

1、spring源码根目录,打开import-into-idea.md,里面有个先执行的命令,cmd执行gradlew.bat :spring-oxm:compileTestJava,看到成功就行
成功就好

2、GRADLE_HOME环境变量配置
系统环境变量
path追加:

3、IDEA引入项目
File- Open- 选择项目打开就行了

4、控制台执行构建命令

 ./gradlew build -x checkstyleMain -x checkstyleTest -x test

这里checkstyleMain 、checkstyleTest 跳过一些无关紧要的错误检查,没关系

执行成功就是这个样子

遇到的错误解决:

1、fatal: not a git repository (or any of the parent directories):
这个是因为你是在一个非 git 仓库的目录执行了 gradle build ,但 spring-framework 的构建脚本某些地方需要使用 git 信息(比如版本号、提交信息)来完成构建 .git 找不到git仓库
本机安装git ,然后,进入spring源码根目录下执行

cd spring-framework-5.2.x
git init
git config --global user.name "Your Name" 随便写名字 email
git config --global user.email "you@example.com"
git add .
git commit -m "init"

2、会报错仓库http请求连不上的话 ,修改maven仓库,根目录settings.gradle文件

repositories {gradlePluginPortal()// maven { url 'https://repo.spring.io/plugins-release' }maven { url 'https://maven.aliyun.com/repository/spring-plugin' }maven { url 'https://maven.aliyun.com/nexus/content/repositories/spring-plugin' }maven { url 'https://repo.spring.io/plugins-release'}}

创建测试demo

在spring项目上右键,创建新的Module,选择gradle,项目 ,DSL语法和spring保持统一Groovy DSL。
test-demo.gradle

apply plugin: 'java'dependencies {implementation  project(':spring-context')testImplementation 'org.junit.jupiter:junit-jupiter:5.9.3'}sourceCompatibility = 1.8
targetCompatibility = 1.8
sourceSets {test {java {srcDirs = ['src/test/java']}}
}test {useJUnitPlatform() // 启用 JUnit 5 平台(必要)
}

spring根目录settings.gradle增加include "test-demo"

编写类文件

package com;import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class AppConfig {@Beanpublic HelloService helloService() {return new HelloService();}
}
package com;public class HelloService {public String sayHello() {return "Hello from Spring!";}
}

Test类,

package com;import org.junit.jupiter.api.Test;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;public class HelloServiceTest {@Testpublic void testHelloServiceTest() {System.out.println("Hello from Spring!");AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class);HelloService helloService = context.getBean(HelloService.class);System.out.println("Hello from Spring!");String result = helloService.sayHello();System.out.println("Hello from Spring!"+result);}
}

直接运行测试可能会出问题:
不报错也不执行

既没有报错 也没有执行代码 ,是gradle的测试什么机制导致的,不清楚

解决办法:

改成用idea测试
这样就可以解决测试问题了

还可能有一个问题:

Kotlin1.3版本已经废弃掉


你依赖的模块这个改下版本试试

仍然不管用,可以修改下spring根目录build.gradle追加:

allprojects {afterEvaluate {tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {kotlinOptions {languageVersion = "1.4"      // 可选,避开 1.3 警告apiVersion = "1.4"allWarningsAsErrors = false  // 🚫 彻底关闭freeCompilerArgs += ["-Xsuppress-version-warnings"]}}}
}

运行结果:

测试结果

环境问题很头大,能顺利部署完也看运气,加油

http://www.yayakq.cn/news/638006/

相关文章:

  • 东莞大型网站建设公司wordpress放弃php
  • 中山网站seo优化县级部门和乡镇不能建网站建设
  • 任务网站(做任务学技能的)建材企业网站推广
  • 大连建设工程信息网站网站建设工作落实情况
  • 检测网站开发语言工具大连云建站模板
  • 抚州市城乡建设局网站九江哪家网站建设公司好
  • 怎么自己创建网站免费网站建设补充协议模板
  • 网站页脚设计建设网站上申请劳务资质
  • 湖北省建设招投标监督机构网站源码资源下载站
  • 素材图库网站源码2023年专升本最新政策
  • 上海网站建设推荐q479185700顶你上线了做网站怎么样
  • 文化墙设计网站推荐做qq头像的网站
  • 邢台seo网站制作重庆博达建设集团网站
  • 东莞网站关键词推广常州做金属网格公司
  • 黑龙江建设局网站产品宣传视频怎么制作
  • 成都市建设招标网站郑州排名前十的科技公司
  • 长沙网站运营营销网站更受用户欢迎的原因是
  • 建设网站需要的人才seo资源
  • 建设一个网站怎么赚钱线上维护需要做什么
  • 深圳市专业制作网站公司吗资源优化排名网站
  • 为了推出企业网站建设网站服务器如何管理
  • 做网站能用的字体网站建设四个阶段的流程
  • 义乌万物网络科技 网站建设网站提交搜索引擎后出现问题
  • 网站开发与维护难吗网站备案 排名影响
  • 网页自助建站站长统计ios
  • 互联网站管理工作细则静态展示网站模板
  • 新手搭建做网站做网站宣传图片
  • 品牌网站首页设计网页版游戏排行榜回合制
  • dw 做的网站能用吗动易网站开发
  • 石岩附近网站建设公司邵阳做网站哪个公司好