springboot netty给页面传json
时间: 2023-12-06 16:31:07 浏览: 93
要将JSON传递给页面,您需要执行以下步骤:
1. 创建一个RestController类,该类返回JSON数据。
```java
@RestController
@RequestMapping("/api")
public class ApiController {
@GetMapping("/data")
public Map<String, String> getData() {
Map<String, String> data = new HashMap<>();
data.put("name", "John");
data.put("age", "30");
return data;
}
}
```
2. 使用Spring Boot的内置Netty服务器启动应用程序。
```java
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
3. 创建一个HTML页面,并使用JavaScript从RestController获取JSON数据。
```html
<!DOCTYPE html>
<html>
<head>
<title>Netty Spring Boot Demo</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
<h1>Netty Spring Boot Demo</h1>
<div id="data"></div>
<script>
$(document).ready(function() {
$.get("/api/data", function(data) {
$("#data").text(JSON.stringify(data));
});
});
</script>
</body>
</html>
```
4. 启动应用程序并访问HTML页面。您应该能够看到从RestController返回的JSON数据。
阅读全文