IntelliJ IDEA 2020.2.2创建一个Spring项目并且运行一个使用Spring的程序

IntelliJ IDEA 2020.2.2创建一个Spring项目并且运行一个使用Spring的程序

博主最近安装了IntelliJ IDEA 2020.2.2,然后最近开始学习Spring相关知识,找到了相关文章利用idea创建一个spring项目,本来是一件特别简单的事,但是中途过程比较坎坷,因为idea的版本绕了一大圈。话不多说。。。
在这里插入图片描述
作为一个小白,下面就说一下使用临时方法创建一个spring项目
1.首先创建一个普通的项目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.添加spring支持
在这里插入图片描述
在这里插入图片描述
这样就成功创建了一个spring项目了
接下来运行一个简单的spring项目
3.在src目录下创建一个config文件
在这里插入图片描述
如图所示目录结构
在这里插入图片描述
再添加两个类
main2.java

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Main2 {
    public static void main(String[] args) {

        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring-config.xml");
        Book book = applicationContext.getBean("book", Book.class);
        book.printBookInfo();
    }
}

Book.java

public class Book {
    private String bookName;
    private String author;

    public String getBookName() {
        return bookName;
    }

    public void setBookName(String bookName) {
        this.bookName = bookName;
    }

    public String getAuthor() {
        return author;
    }

    public void setAuthor(String author) {
        this.author = author;
    }

    public void printBookInfo() {
        System.out.println("Book Name:" + this.bookName + ",Author:" + this.author);
    }
}

在这里插入图片描述
这是正常的通过实例化对象来调用方法

在这里插入图片描述
这是通过使用spring自动调用类方法
在这里插入图片描述
运行的结果肯定是一样的!

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
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标签等。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值