12、微服务实战 1、创建数据库及表 创建对应的数据库:CREATE DATABASE micro_user CREATE TABLE user ( id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, username VARCHAR(30) NOT NULL COMMENT '用户名', email VARCH…
11、基于 ssm 多模块项目案例 1、多项目模块划分 meinian-mobile-web: 美年旅游项目的用户系统meinian-web: 美年旅游项目的管理员系统meinian-service: 美年旅游项目的业务逻辑层meinian-dao : 美年旅游项目的持久化层meinian-bean : 美年旅游项目的Model 封装 2、项目搭建…
10、创建 Springboot 项目 Spring Boot Gradle 插件在 Gradle 提供 Spring Boot 支持。它允许您打包可执行 jar 或 war 归档文件,运行 SpringBoot 应用程序,并使用 Spring-Boot-dependencies 提供的依赖管理。相关文档请参考: https://docs.spri…
9、生命周期中Hook 生命周期中的这些钩子函数都是由 gradle 自动回调完成的,利用这些钩子函数可以帮助我们实现一些我们想要的功能。 Gradle 在生命周期各个阶段都提供了用于回调的钩子函数: Gradle 初始化阶段: 在 settings.gradle 执行完后,会回调 Gradle 对象的 settingsEvaluated 方法 在…
8、publishing 项目发布 接下来,将咱们写好的模块发布发布到公司的私服以供别人使用,如下所示: 1、引入maven 发布的插件 plugins { id 'java-library' //如果发布war包,需要war插件,java-library支持带源码、文档发布 id 'maven-publish' } 我的代码 build.grad…
7、build.gradle 文件 build.gradle 是一个 gradle 的构建脚本文件,支持 java、groovy 等语言。 每个 project 都会有一个 build.gradle 文件,该文件是项目构建的入口,可配置版本、插件、依赖库等信息。 每个 build 文件都有一个对应的 Project 实例,对 build.gradl…
报错如下 环境变量修改为 java17 的即可
6、Gradle 插件 1、使用插件的原因 简单的说,通过应用插件我们可以: 可插拔式的的扩展项目的功能 促进代码重用、减少功能类似代码编写、提升工作效率 促进项目更高程度的模块化、自动化、便捷化 2、插件的作用 在项目构建过程中做很多事情,把插件应用到项目中,通常可以完成: 1、可以添加任务【task】到项目中,从而帮助完成测试、编译、打包等。 …
5、Dependencies 1、依赖的方式 Gradle 中的依赖分别为直接依赖,项目依赖,本地 jar 依赖。案例如下: dependencies { //①.依赖当前项目下的某个模块[子工程] implementation project(':subject01') //②.直接依赖本地的某个jar文件 implementation …
真正的中央仓库 老链接 https://search.maven.org 新链接 Maven Central (sonatype.com) 中央仓库搜索引擎 Maven Repository: Search/Browse/Explore (mvnrepository.com)
1、idea启动配置 在idea的如下路径中 添加如下代码 -Dfile.encoding=UTF-8 2、配置idea设置中的File Encodings 3、build.gradle配置 一般这一步可以不配置 找到项目中的build.gradle 打开之后在后面添加如下代码 tasks.withType(JavaCompile){ option…
为了快速的入门gradle,本章将从整体构建脚本的角度介绍: 什么是 setting 文件,它有什么作用; 说明什么是build 文件,它又有什么作用 我们可以创建多少个 build project 和task,他们有什么作用;又是什么关系,如何配置 项目的生命周期 项目发布 使用Gradle 创建SpringBoot 项目等 1、项目的生命周期 …
测试任务自动检测并执行测试源集中的所有单元测试。测试执行完成后会生成一个报告。支持JUnit 和 TestNG 测试。 1、默认测试目录及标准输出 2、Junit 使用 Gradle 对于Junit4.x 支持 dependencies { testImplementation group: 'junit' ,name: 'junit', vers…
当我们将一个 java 项目打成war 包之后,就需要部署到服务器运行,这里有两种方式: 我们将项目打成 war 包,部署到本地tomcat 运行 使用 Gretty 插件中内置服务器方式部署项目 Gretty 部署项目 Gretty 是一个功能丰富的 gradle 插件,用于在嵌入的 servlet 容器上运行 web 应用程序,让项目开发和部署…
在 idea 新版本的创建项目中,无法自己选择创建项目是普通 java 工程还是 web 工程了【IDEA 旧版本是可以的】,所以我们如果想创建 web 工程,只需要自己在 src/main/目录下添加 webapp/WEB-INF/web.xml 及页面即可 运行 配置tomcat 运行 有错误,不用管,直接Continue Anyway 运行结…
使用本地安装的gradle和jdk 案例 第一步:创建由 Gradle 管理的项目 第二步:修改当前项目使用本地安装的 gradle:可以加快下载项目依赖 jar 包的速度【配置了私服地址】。 特别提示 1:在 Terminal 中执行以 gradlew 开头命令和操作图形化的 IDEA 使用 Gradle 版本不一定是同一个版本哦。 1.Term…
类型转换:当需要时,类型之间会自动发生类型转换: 字符串(String)、基本类型(如int) 和类型的包装类 (如Integer) 类说明:如果在一个groovy 文件中没有任何类定义,它将被当做 script 来处理,也就意味着这个文件将被透明的转换为一个 Script 类型的类,这个自动转换得到的类将使用原始的 groovy 文件名作为类的名…
这篇文章没有摘要
Groovy 简介 在某种程度上,Groovy 可以被视为Java 的一种脚本化改良版,Groovy 也是运行在 JVM 上,它可以很好地与 Java 代码及其相关库进行交互操作。它是一种成熟的面向对象编程语言,既可以面向对象编程,又可以用作纯粹的脚本语言。大多数有效的 Java 代码也可以转换为有效的 Groovy 代码,Groovy 和 Jav…
Gradle Wrapper 实际上就是对 Gradle 的一层包装,用于解决实际开发中可能会遇到的不同的项目需要不同版本的 Gradle 问题。例如:把自己的代码共享给其他人使用,可能出现如下情况: 对方电脑没有安装 gradle 对方电脑安装过 gradle,但是版本太旧了 这时候,我们就可以考虑使用 Gradle Wrapper 了。这也是官…