IntelliJ IDEA2020.1:无法在package下新建 java class

问题如下所示:

在这里插入图片描述


刚开始看来半天没找到问题出在哪,我查了java的代码规范化守则,最后发现是自己package文件夹的命名有问题,我的命名中含有 - ,是不合法的命名,所以无法新建Class,我把 - 删除后,就能够新建Class类了

在这里插入图片描述

在这里插入图片描述


具体java文件名规范请跳转:https://blog.csdn.net/haduwi/article/details/106879473

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
1. 创建Spring Boot项目 在 IntelliJ IDEA新建一个 Spring Boot 项目,选择 Spring Initializr,填写 Group、Artifact、Name、Description 等信息,选择 Web、Thymeleaf、Spring Data JPA、MySQL 等依赖,完成项目创建。 2. 添加淘宝开放平台 SDK 下载淘宝开放平台 SDK,解压后将其中的 taobao-sdk-java-auto_1479188381469-20180123.jar 复制到项目的 libs 目录中。 在 IntelliJ IDEA 中打开项目的 pom.xml 文件,添加以下依赖: ```xml <dependency> <groupId>com.taobao.sdk</groupId> <artifactId>taobao-sdk-java-auto</artifactId> <version>20200602</version> <scope>system</scope> <systemPath>${basedir}/libs/taobao-sdk-java-auto_1479188381469-20180123.jar</systemPath> </dependency> ``` 3. 编写获取商品数据的代码 创建一个名为 ItemService 的服务类,添加以下代码: ```java package com.example.demo.service; import com.taobao.api.ApiException; import com.taobao.api.DefaultTaobaoClient; import com.taobao.api.TaobaoClient; import com.taobao.api.request.TbkDgMaterialOptionalRequest; import com.taobao.api.response.TbkDgMaterialOptionalResponse; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; @Service public class ItemService { @Value("${taobao.appkey}") private String appkey; @Value("${taobao.secret}") private String secret; public void getItems() throws ApiException { TaobaoClient client = new DefaultTaobaoClient("https://eco.taobao.com/router/rest", appkey, secret); TbkDgMaterialOptionalRequest req = new TbkDgMaterialOptionalRequest(); req.setPageSize(20L); req.setPageNo(1L); req.setSort("total_sales_des"); req.setQ("女装"); TbkDgMaterialOptionalResponse rsp = client.execute(req); System.out.println(rsp.getBody()); } } ``` 其中,appkey 和 secret 可以在淘宝开放平台的控制台中获取。这里的示例代码中获取的是女装类目下的前 20 条数据,可以根据实际需求进行修改。 4. 添加配置文件 在 src/main/resources 目录下创建一个名为 application.yml 的配置文件,添加以下内容: ```yml taobao: appkey: your_appkey secret: your_secret ``` 将 your_appkey 和 your_secret 替换成你自己的 appkey 和 secret。 5. 测试获取商品数据 在项目中创建一个名为 TestController 的控制器类,添加以下代码: ```java package com.example.demo.controller; import com.example.demo.service.ItemService; import com.taobao.api.ApiException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class TestController { @Autowired ItemService itemService; @GetMapping("/test") public void test() throws ApiException { itemService.getItems(); } } ``` 启动 Spring Boot 项目,访问 http://localhost:8080/test,即可在控制台中看到获取到的商品数据。根据实际需求,可以对获取到的数据进行解析和处理,提取出需要的字段,如商品ID、商品名称、商品分类、商品UGC标签等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m0rta1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值