在Spring Boot中,可以通过配置类来设置编码。一般情况下,我们会将编码设置为UTF-8,以支持中文等非ASCII字符。
如果在使用配置类设置编码时出现了java.io.UnsupportedEncodingException异常,可能是因为指定的编码不被支持。这时需要检查指定的编码是否正确,并确保系统中已经安装了相应的编码库。
另外,还需要注意的是,在Spring Boot中,通常会使用application.properties或application.yml文件来进行配置,而不是通过Java代码来设置。在application.properties或application.yml文件中,可以通过以下方式设置编码:
```
spring.http.encoding.charset=UTF-8
```
或者
```
server.tomcat.uri-encoding=UTF-8
```
其中,第一种方式适用于大多数情况,包括HTTP请求和响应的编码、表单提交的编码等;而第二种方式适用于Tomcat服务器的URI编码。