去除Markdown标记并提取纯文本
1. 在pom.xml中添加CommonMark的依赖
<dependency>
<groupId>org.commonmark</groupId>
<artifactId>commonmark</artifactId>
<version>0.17.0</version>
</dependency>
2. 创建工具类来处理Markdown文本
import org.commonmark.node.Node;
import org.commonmark.parser.Parser;
import org.commonmark.renderer.html.HtmlRenderer;
import org.commonmark.renderer.text.TextContentRenderer;
public class MarkdownUtils {
public static String removeMarkdownTags(String markdownText) {
Parser parser = Parser.builder().build();
Node document = parser.parse(markdownText);
TextContentRenderer renderer = TextContentRenderer.builder().build();
return renderer.render(document);
}
}
3. 在你的Spring Boot应用中使用这个服务或工具类:
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.PostMapping;
@RestController
public class MyController {
@PostMapping("/remove-markdown-tags")
public String removeMarkdownTags(String markdownText) {
return MarkdownUtils.removeMarkdownTags(markdownText);
}
}