IDEA2019搭建Springboot项目基于java1.8 解决Spring Initializr无法创建jdk1.8项目 注释乱码

后端界面搭建

新建
在这里插入图片描述
在这里插入图片描述
将 https://start.spring.io/ 替换https://start.aliyun.com/
在这里插入图片描述

报错
在这里插入图片描述
打开设置
在这里插入图片描述
修改如下在这里插入代码片
在这里插入图片描述
按此方法无果 翻阅治疗后得知 IDEA2019无法按照网上教程修改此问题因此更新最新idea2024或利用插件Alibaba Clouod Toolkit

在这里插入图片描述

换用IDEA2024创建项目

在这里插入图片描述
下一步后进入如下界面
在这里插入图片描述
添加相关依赖
在这里插入图片描述
创建后maven项目如下
在这里插入图片描述
添加相关配置yml
项目默认的配置文件为application.properties ,properties配置文件属于早期,也是目前创建 Spring Boot(2.x)项目时默认的配置文件格式。目前普遍流行使用.yml进行配置文件设置。

yml 可以看做是对 properties 配置文件的升级,属于 Spring Boot 的“新版”配置文件。它具有语法更简洁、可读性更高、更好配置多种数据类型、跨语言、通用性强等优点。

在这里插入图片描述
在这里插入图片描述
在更换IDEA2024后发现注释乱码因此需要进行配置修改
本项目修改
在这里插入图片描述
创建项目前修改
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改后
在这里插入图片描述

server:
  port: 8080
spring:
  datasource:
    username: root
    password: root
    #url中database为对应的数据库名称,这里为class
    url: jdbc:mysql://localhost:3306/class?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
    driver-class-name: com.mysql.cj.jdbc.Driver
  thymeleaf:
    prefix: classpath:/templates/
    suffix: .html
    cache: false
mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

注意:#url中database为对应的数据库名称,这里为class,大家可以根据自己实际的数据库名称进行修改即可。

添加后端测试依赖thymeleaf依赖

基于VUE和Springboot做开发前后端分离管理系统的时候就不要hymeleaf做html页面,目前因为我们还在内测后端环境,所以在项目中创建html页面。故添加thymeleaf依赖。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
### 关于 `spring-ai-openai-spring-boot-starter` 的教程与资源 #### 配置问题分析 当尝试下载 `spring-ai-openai-spring-boot-starter` 依赖时,如果遇到提示无法在默认仓库(如阿里云镜像)中找到该依赖,则可能是由于未正确配置 Maven 或 Gradle 中的第三方仓库地址[^1]。通常情况下,Spring 社区中的扩展库可能托管在特定的私有或公共仓库中。 为了成功引入此依赖项,需确保项目构建文件中已正确定义了对应的远程仓库地址。以下是针对 Maven 和 Gradle 的具体配置方法: --- #### Maven 构建工具配置 对于 Maven 用户,在项目的根目录下的 `pom.xml` 文件中添加如下内容以指定额外的仓库位置: ```xml <repositories> <repository> <id>central</id> <url>https://repo.maven.apache.org/maven2/</url> </repository> <!-- 如果 spring-ai 存在于其他公开仓库 --> <repository> <id>spring-ai-repo</id> <url>https://example.com/spring-ai-mvn-repo/</url> <!-- 替换为实际 URL --> </repository> </repositories> <dependencies> <dependency> <groupId>com.spring.ai.openai</groupId> <artifactId>spring-ai-openai-spring-boot-starter</artifactId> <version>0.0.1-SNAPSHOT</version> <!-- 版本号视实际情况调整 --> </dependency> </dependencies> ``` 注意:上述 `<url>` 地址仅为占位符,请替换为官方文档或开发者提供的有效路径。 --- #### Gradle 构建工具配置 如果是使用 Gradle 进行管理,则应在 `build.gradle` 文件中加入类似的设置: ```groovy repositories { mavenCentral() // 添加自定义仓库支持 maven { url 'https://example.com/spring-ai-mvn-repo/' } // 替换为真实地址 } dependencies { implementation 'com.spring.ai.openai:spring-ai-openai-spring-boot-starter:0.0.1-SNAPSHOT' } ``` 同样地,这里的仓库链接也需要依据官方说明来填写准确值。 --- #### 尚硅谷相关教学资料查找方式 目前尚未发现确切证据表明尚硅谷提供了专门围绕 `spring-ai-openai-spring-boot-starter` 的课程视频或者讲义材料。不过可以推测其可能会被纳入某些高级框架应用案例之中讲解到如何集成 OpenAI API 到 Spring Boot 应用程序里去[^3]。建议访问官网论坛、B站频道以及 GitHub 开源项目页面进一步挖掘相关内容线索。 另外值得注意的是,“dynamic-datasource-spring-boot-starter”的存在展示了社区内存在着大量优秀的 Starter 扩展组件可供学习借鉴[^2]。这启发我们也可以通过研究类似开源项目的实现原理从而加深对该主题的理解程度。 --- #### 示例代码片段展示 下面给出一段简单的 Java 测试类用于验证是否能够正常加载并初始化 `OpenAIClient` 实例对象: ```java import com.spring.ai.openai.client.OpenAiClient; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.CommandLineRunner; import org.springframework.stereotype.Component; @Component public class OpenAITest implements CommandLineRunner { @Autowired private OpenAiClient openAiClient; @Override public void run(String... args) throws Exception { System.out.println("Testing Open AI Client..."); String response = this.openAiClient.generateText("Tell me a joke."); System.out.println(response); } } ``` 以上代码假设已经完成了必要的环境搭建工作,并且服务端返回的数据格式满足预期标准。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值