但是,尝试使用 @Path("/") 配置 JAX-RS 资源时,该资源将被忽略,并加载在资源中找到的第一个文件。
知道如何防止这种情况并使资源正常工作吗?清除 META-INF/resources 时,JAX-RS 资源会正确加载。
使用:Quarkus 1.4.2.Final
openjdk 版本“11.0.6”2020-01-14 LTS OpenJDK 运行时环境 Zulu11.37+52-SA(内部版本 11.0.6+10-LTS) OpenJDK 64 位服务器 VM Zulu11.37+52-SA(内部版本 11.0.6) 6+10-LTS,混合模式)
资源:
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("/")
public class LandingResource {
@GET
@Produces(MediaType.TEXT_HTML)
public String getLandingPage() {
return "<html><head><title>Hello World</title></head><body>Hello!</body></html>";
}
}
Run Code Online (Sandbox Code Playgroud)
测试:
curl --location --request GET 'http://localhost:8080/'
Run Code Online (Sandbox Code Playgroud)
回复:
<!doctype html>
<html lang="en">
<head>
<title>Internal Server Error - Error handling cee4cff3-551d-44e1-9102-5c9ada9d8fb2-7, java.nio.file.InvalidPathException: Illegal char &lt;:&gt; at index 97: <tempdir>\vertx-cache\file-cache-71fbfca9-5ba3-4a3e-8020-8501379cbf2b\<project dir>\src\main\resources\META-INF\resources\assets\icons\icon-128x128.png</title>
<meta charset="utf-8"> …Run Code Online (Sandbox Code Playgroud) 我正在使用 Typescript 创建一些带有 Lit 元素的 Web 组件。使用 karma 捆绑和单元测试的 Webpack。
我注意到覆盖率报告已经全部出来了:
我试过/* istanbul ignore next */在装饰器之前添加,但是 tsc 删除了它。
关于如何更新配置以防止装饰器被包含在覆盖率报告中的任何想法?
来源:
import {customElement, html, LitElement, property} from "lit-element";
import Style from "./style.less";
@customElement("webcom-voorbeeld")
export class WebcomVoorbeeld extends LitElement {
@property({type: String, attribute: "attribute"})
attribute = "default";
@property({type: Number})
property = 0;
static get styles() {
return [Style];
}
constructor() {
super();
}
render() {
return html
`<div class="webcom webcom-voorbeeld">
<p class="heading font-bold webcom-clr-blue-02">New Voor-Beeld component</p>
<div class="slot …Run Code Online (Sandbox Code Playgroud) 我正在尝试从遗留数据库中检索数据.
表中的列定义为包含帐号的DECIMAL(13,0).
无法更改列数据类型,因为它会对旧系统产生重大影响.基本上所有使用该表的程序都需要更改,然后重新编译,这不是一个选项.
我们要求查找帐号包含值的所有记录,例如,用户可以搜索12345,并且应返回帐号为12345的所有帐户.
如果这是CHAR/VARCHAR,我会使用:
criteriaBuilder.like(root.<String>get(Record_.accountNumber), searchTerm)
Run Code Online (Sandbox Code Playgroud)
作为定义为DECIMAL(13,0)的列的结果,accountNumber属性是double.
有没有办法在DECIMAL/double字段上执行类似的操作?
SQL会是
SELECT * FROM ACCOUNTS WHERE accountNumber LIKE '%12345%'
Run Code Online (Sandbox Code Playgroud)