springboot3.0更新后,idea创建springboot2.x项目

springboot3.0更新后,idea创建springboot2.x项目

点击以下红色框中的按钮

在这里插入图片描述

出现了如下图所示:

在这里插入图片描述

到这里我们发现没有jdk8的版本,不要慌,我们可以先在这里选择21,然后进入到真正的项目中手动去修改这个jdk的版本,要理解清楚这个配置是干嘛的,才能灵活的去创建项目。

在这里插入图片描述

点击next进入下一步之后,会看到下面这样的一个情形,在选择springboot版本时发现还是没有2.x的版本,但是依旧不要慌,我们继续所以选择一个没有后缀名的版本先,至于左边的依赖就按照自己的业务选择就好了,我一般只选一个web,方便测试,如下所示:

在这里插入图片描述

再往后走,没啥好说的,就选择自己的项目路径就行,然后点击完成,如下图所示:

在这里插入图片描述

创建完成之后我们需要来修改一下自己项目的配置,因为刚才不论是jdk的选择还是springboot的选择都不一致
这里有两种办法
1、来改掉pom文件中的依赖(但是风险很大,不建议新手)
2、将原来项目的pom文件直接拿过来覆盖掉当前的pom文件
下面介绍第一种:
如下图所示,这个是我们的springboot依赖,上面是我们在创建项目时选择的3.x版本,以及我们的jdk版本:21

在这里插入图片描述

我们需要将它修改成为我们的2.x,这样子才能和jdk8匹配,并且也将21改为1.8,如下图所示,修改完之后,点击刷新maven

在这里插入图片描述

最后我们需要检查一下我们的此项目中别的地方关于jdk的配置

查看jdk的配置参考这篇博客

写测试代码调试:

@Controller
@RequestMapping("/test")
@ResponseBody
public class TestController {

    @RequestMapping("/hello")
    public String hello() {
        return "Hello world";
    }
}

在这里插入图片描述

启动项目访问:
http://127.0.0.1:8080/test/hello
如下图所示:项目启动成功

在这里插入图片描述

  • 17
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Spring Boot是一个开源的Java开发框架,它提供了一种快速构建独立的、可扩展的、基于Spring的应用程序的方法。Drools是一个Java规则引擎,它提供了一种将业务逻辑与应用程序分离的方式。下面是Spring Boot 2.x整合Drools的步骤: 1. 首先,在pom.xml文件添加Drools的依赖项。例如: ```xml <dependency> <groupId>org.kie</groupId> <artifactId>kie-api</artifactId> <version>7.39.0.Final</version> </dependency> <dependency> <groupId>org.kie</groupId> <artifactId>kie-spring</artifactId> <version>7.39.0.Final</version> </dependency> ``` 2. 创建Drools规则文件。可以使用Drools提供的DRL(Drools Rule Language)语法编写规则。例如,创建一个名为"rules.drl"的文件,并添加规则,如: ```java package com.example.rules import com.example.model.Customer rule "Adult customer" when $customer: Customer(age >= 18) then $customer.setIsAdult(true); end ``` 3. 创建一个Drools配置类,用于加载规则文件并创建Drools规则引擎。例如: ```java @Configuration public class DroolsConfig { @Autowired private KieServices kieServices; @Bean public KieContainer kieContainer() { KieFileSystem kieFileSystem = kieServices.newKieFileSystem(); Resource rules = kieServices.getResources().newClassPathResource("rules.drl"); kieFileSystem.write("src/main/resources/rules.drl", rules); KieBuilder kieBuilder = kieServices.newKieBuilder(kieFileSystem); kieBuilder.buildAll(); KieModule kieModule = kieBuilder.getKieModule(); return kieServices.newKieContainer(kieModule.getReleaseId()); } @Bean public KieSession kieSession() { return kieContainer().newKieSession(); } } ``` 4. 创建一个模型类来代表规则的对象。例如,创建一个名为"Customer"的类,并添加属性和getter/setter方法。 5. 创建一个业务逻辑类,使用Drools规则引擎执行规则。例如: ```java @Service public class CustomerService { @Autowired private KieSession kieSession; public void classifyCustomer(Customer customer) { kieSession.insert(customer); kieSession.fireAllRules(); } } ``` 现在,可以使用Spring Boot的自动配置和依赖注入机制来使用Drools规则引擎。只需注入`CustomerService`类,并调用其方法即可。 以上是使用Spring Boot 2.x整合Drools的基本步骤。通过将Drools与Spring Boot集成,可以更好地管理规则,并将业务逻辑与应用程序解耦。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值