本文摘要
记录首次在泛微Ecology10中按官方ecode文档搭建后端二开环境并发布API测试接口的过程。针对3.1.3节未说明如何创建接口文件的问题,作者补充了在secondev-md-demo项目里新建package和HelloController、粘贴示例代码、处理报错后编译打包部署的步骤,适合二开新手参考。

小记

E10的公开文档丰富程度远超E9,不再是零零散散的扔的到处都是,虽然但是,感觉也还是蛮乱的。。。。。

或许,是功能太多的缘故吧(emmmmm)

E10相关网站链接后续我也会正常更新到导航站中~

开始-环境搭建

我是按照官方ecode的文档(虽然是后端二开环境,但没办法,他就是在ecode文档中…应该是出于泛微后续建设伟大设想,ecode不再只是ecode,而是向着二开生态前进!)

就是它,一步一步搞就好了!

image.png

重点:3.1.3 编写接口

这一部分并没有教会小白如何去创建这个接口文件,代码写在哪里(可能出于会二开的人一眼就懂的想法,没有在此描述)

我发布本文章也是因为这个位置文档中没有描述细节,旨在为小白稍稍解惑(巧了,我也是小白)

package: com.weaver.seconddev.demo.controller 如何做?

在3.1.1中,新建了这个secondev-md-demo的项目,我们直接使用它,进行如图操作,之后输入com.weaver.seconddev.demo.controller.HelloController即可,IDEA会自动创建好package及java文件 image.png

粘贴demo代码:

package com.weaver.seconddev.demo.controller;
import com.weaver.common.authority.annotation.WeaPermission;
import com.weaver.common.base.entity.result.WeaResult;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/api/secondev/demo")
@WeaPermission(publicPermission = true)
public class HelloController {
@GetMapping("/hello")
public WeaResult<String> hello(@RequestParam("msg") String msg) {
return WeaResult.success("Hello, " + msg);
}
}

image.png

报错?没关系,点这里!

image.png

然后进行,3.1.4 编译打包就OK啦~

部署测试&成功(我测试时修改了代码,并非文中的demo代码): image.png