我是Spring boot的新手,我已经了解到可以在Thymeleaf依赖项的帮助下通过控制器类加载HTML页面。最初确实奏效了,但现在不行了。这是我的控制器类
package com.example.demo2;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class Controller2 {
@GetMapping("/test2")
public String sdf() {
return "index";
}
}
这是我的pom.xml
4.0.0 org.springframework.Boot spring-boot-starter-parent 2.3.5.release com.example demo2 0.0.1-Spring Boot的快照demo2演示项目
<properties>
<java.version>11</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
@restcontroller
注释确实为REST API设置了不同的默认值(如内容类型等)。尝试对类使用@controller
,对方法使用@requestmapping
。
问题内容: 我正在尝试通过AngularJS将URL动态加载到iframe中。由于某种原因,我无法像这个小提琴那样显示。有人可以告诉我我在做什么错吗?为什么不能绑定到控制器中设置的URL?代码很小: 谢谢! 问题答案: 您的代码无法正常工作的原因是因为源不受信任。为了使来源受到信任,您需要使用本文推荐的服务。如果这样做,您将得到以下结果: HTML 控制者 请参阅更新的小提琴:http : //j
我在这里找到了部分解决方案如何使用自定义对象在JavaFX中填充ListView?这里的javafx-listview项带有一个图像按钮,但问题仍然存在,我不知道如何以及在哪里放置标记,以便在单击一个项时加载它。
我有一个运行在Windows上的Tomcat 8.0.36上的网站。我跟踪了这个链接 https://tomcat.apache.org/tomcat-8.0-doc/config/filter.html 若要添加过期和缓存控制响应标头,请执行以下操作。以下是我所做的:
我有一个JavaSpring Boot Application,我已经将服务器配置为在SSL上运行,这是强制性的。 我已经为我的域创建了一个证书从LetsEncrypt证书,并通过运行为keystore创建了一个p12文件 我想用Ingress Nginx控制器在Kubernetes上公开它,所以我创建了一个秘密 我已经部署了应用程序,可以看到部署文件,当我将本地8443端口转发到其服务的8443
问题内容: 我在ASPX页面上有一个页面方法,该方法由jQuery AJAX POST请求调用。当我尝试返回太多结果时,请求失败。是否可以使用web.config设置或类属性来增加默认的最大响应大小? 问题答案: 我假设您正在返回JSON? 您可以使用以下方法在web.config中调整JSON响应大小: 快速搜索,看起来默认大小为102400。 maxJsonLength可选属性。 配置JSON
问题内容: 当您使用AJAX加载html文档时,它对HEAD标记内的节点有何作用:(脚本,链接,样式,元,标题)忽略它们或加载并解析它们?并且在jquery的ajax()函数的情况下? 问题答案: 调用该方法时,可以指定属性,该属性描述了您希望从服务器获得什么样的数据,以及接收到数据后如何处理。 默认情况下,jQuery将尝试根据响应的MIME类型猜测。但是,您可以从以下内容显式指定dataTyp