SpringBoot学习笔记

D1:

环境: IDE:  eclipse 插件:spring boot ,下载本地maven ,火狐插件REST

问题1:写入mybatis的xml文件时, mybatis-3.dtd文件爆红

解决: eclipse首选项中的xml(yml)页签,勾选将dtd下载到本地。

Preferencess -> XML(Wild Web Developer)->Download external resources (勾选)

问题2:通过@requestbody中 JSONObj传入的参数报空指针

解决:入参的变量和controllor设置的变量名不一致。

D2:

一、@PostMapping 注解是 Spring Boot 中用来声明 POST 请求处理方法的注解:

  1. @PostMapping 注解告诉 Spring Boot,这个方法是用来处理客户端发送的 POST 请求的。

  2. @PostMapping 注解可以自动将请求体中的数据转换为 Java 对象,并将返回值转换为 JSON 或 XML 格式,方便客户端解析处理。

二、@ResponseBody 注解用来告诉 Spring Boot,返回值需要转换为 JSON 或 XML 格式。

三、@RequestBody  注解来获取请求体中的数据,并将它转换为 JSON 或 XML 格式。

 D3:Spring Boot 打WAR包到外部Tomcat容器

1.pom.xml中

添加:<packaging>war</packaging>

修改:

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-tomcat</artifactId>

<version>2.7.6</version>

</dependency>

添加:<finalName>etlapi</finalName>

2.引导类EtlapiApplication

修改:

@SpringBootApplication

public class EtlapiApplication extends SpringBootServletInitializer {

protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {

return application.sources(EtlapiApplication.class);

}

public static void main(String[] args) {

SpringApplication.run(EtlapiApplication.class, args);

}

 3.右键项目run as ->maven install / clean

4.拷贝war包到tomcat的webapps下,tomcat会自动解压缩war包。

 

}

posted @ 2025-06-23 20:47  容之粮  阅读(8)  评论(0)    收藏  举报