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

国内做网站比较好的公司谷歌广告优化

国内做网站比较好的公司,谷歌广告优化,做网站玩玩,优必选网站项目初始化与配置 通过Spring Initializr创建Kotlin项目 若需使用Kotlin语言开发Spring Boot应用(假设已安装Kotlin环境),可通过start.spring.io进行项目初始化。在项目创建页面需进行以下关键配置: 语言选择:切换至Kotlin选项项目元数据:需填写Group(如com.apress.us…

项目初始化与配置

通过Spring Initializr创建Kotlin项目

若需使用Kotlin语言开发Spring Boot应用(假设已安装Kotlin环境),可通过start.spring.io进行项目初始化。在项目创建页面需进行以下关键配置:

  • 语言选择:切换至Kotlin选项
  • 项目元数据:需填写Group(如com.apress.users)、Artifact、项目名称等基础信息
  • 依赖管理:至少需勾选Spring Web依赖
  • JDK版本:建议选择与本地环境匹配的Java 17版本

build.gradle.kts配置解析

项目导入IDE后,需检查构建脚本的关键配置:

import org.jetbrains.kotlin.gradle.tasks.KotlinCompileplugins {id("org.springframework.boot") version "3.2.4"id("io.spring.dependency-management") version "1.1.4"kotlin("jvm") version "1.9.22"kotlin("plugin.spring") version "1.9.22"
}dependencies {implementation("org.springframework.boot:spring-boot-starter-web")implementation("com.fasterxml.jackson.module:jackson-module-kotlin")implementation("org.jetbrains.kotlin:kotlin-reflect")testImplementation("org.springframework.boot:spring-boot-starter-test")
}tasks.withType<KotlinCompile> {kotlinOptions {freeCompilerArgs = listOf("-Xjsr305=strict")jvmTarget = "17"}
}
核心配置说明
  1. 插件声明

    • spring-boot插件提供Spring Boot应用打包支持
    • kotlin-spring插件实现Kotlin类与Spring注解的兼容处理
  2. 关键依赖

    • jackson-module-kotlin:实现Kotlin数据类与JSON的序列化/反序列化
    • kotlin-reflect:支持Kotlin反射特性在Spring中的使用
  3. 编译配置

    • -Xjsr305=strict:启用严格的空安全检查
    • jvmTarget=17:指定字节码版本

测试配置优化

Gradle构建脚本中包含测试相关优化配置:

tasks.named("test") {useJUnitPlatform()
}tasks.withType<Test> {testLogging {events("passed", "skipped", "failed")showExceptions = trueexceptionFormat = org.gradle.api.tasks.testing.logging.TestExceptionFormat.FULLshowCauses = trueshowStackTraces = true}
}

该配置实现:

  • 强制使用JUnit 5测试平台
  • 完整展示测试过程中的异常堆栈信息
  • 输出详细的测试结果分类统计(通过/跳过/失败)

项目结构说明

Kotlin项目与Java项目的主要区别在于源码路径:

  • 主代码目录:src/main/kotlin
  • 测试代码目录:src/test/kotlin
  • 资源文件目录:src/main/resources(与Java项目一致)

提示:Spring Boot对Kotlin的支持通过spring-boot-starter-web自动配置实现,开发者无需额外处理Kotlin与Spring的集成问题。

核心代码实现

主应用类分析

Kotlin版本的Spring Boot主类位于src/main/kotlin/com/apress/users/UsersApplication.kt,其核心结构如下:

@SpringBootApplication
class UsersApplicationfun main(args: Array<String>) {runApplication<UsersApplication>(*args)
}

与Java版本对比,主要差异体现在:

  1. 类声明简化:Kotlin省略了public修饰符(默认可见性为public)
  2. 主函数位置:作为包级函数(top-level function)独立存在,而非类的静态方法
  3. 参数传递:使用展开运算符*将数组参数传递给runApplication方法
  4. 注解保持:仍使用@SpringBootApplication复合注解,包含@Configuration@EnableAutoConfiguration@ComponentScan

数据模型定义

Kotlin通过数据类大幅简化POJO定义,对比Java版本可减少约80%样板代码:

data class User(var email: String? = null, var name: String? = null
)

特性说明:

  • 空安全设计:通过String?声明可空类型
  • 默认参数= null实现构造参数的默认值
  • 自动生成:编译器自动生成equals()/hashCode()toString()copy()方法
  • 可变性var关键字声明可变属性(如需不可变应使用val

REST控制器实现

用户控制器位于src/main/kotlin/com/apress/users/UsersController.kt,完整实现如下:

@RestController
@RequestMapping("/users")
class UsersController {private val users = hashMapOf("ximena@email.com" to User(
http://www.dtcms.com/wzjs/181488.html

相关文章:

  • 旅游网站制作过程拼多多关键词排名查询
  • 地方网站做的好的网上商城建设
  • 免费b2b网站要怎么做惠州疫情最新情况
  • 做网站的专业词汇手机网站建设公司
  • 怎样可以查到做网站公司广州十大营销策划公司
  • 区校合作网站建设方案aso优化报价
  • 南京做网站建设的公司营销软文范文200字
  • 上海网站设计开专门做排名的软件
  • 天威虎建设集团官方网站14个seo小技巧
  • 网站开发与应用案例教程seo 深圳
  • 可信赖的南昌网站制作如何接广告赚钱
  • wordpress加载动画插暴疯团队seo课程
  • 毕业设计做一个网站怎么做百度地图导航2021最新版
  • 淘宝客网站域名备案吗网站优化的主要内容
  • 东莞网站建设基本流程磁力宝最佳搜索引擎入口
  • 东莞企业年检哪个网站做新网店怎么免费推广
  • 个人业务网站创建网络推广运营
  • 江苏专业的网站建设投稿网
  • 响应式网站建设哪家公司好软文有哪几种类型
  • 三星网上商城打不开seo怎么优化方法
  • web个人网站模板西安seo推广优化
  • 深圳制作网站的公司简介站长申论
  • 网上怎样做电缆网站有哪些免费推广网站
  • 赣州网站开发关键词seo价格
  • seo资源网seo站长网
  • 新疆建设质监站网站西安网站建设维护
  • 微网站怎么做优化营商环境心得体会
  • 建设自己的网站有钱赚么如何快速提升网站关键词排名
  • b站网络营销方式计算机培训机构哪个最好
  • html5网站开发网络营销运营策划