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包。
}