springboot将long类型转换为String 配置以后没有用
时间: 2023-06-09 22:06:43 浏览: 404
您可以使用自定义的类型转换器将 long 类型转换为 String 类型。在 Spring Boot 应用程序中,您可以创建一个转换器并且将其与 Spring 上下文进行关联。以下是演示如何将 long 类型转换为 String 类型的代码示例:
1. 创建一个自定义的类型转换器。
```java
import org.springframework.core.convert.converter.Converter;
public class LongToStringConverter implements Converter<Long, String> {
@Override
public String convert(Long source) {
return source.toString();
}
}
```
2. 将转换器注册到 Spring 上下文中。
```java
import org.springframework.context.annotation.Configuration;
import org.springframework.format.FormatterRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addFormatters(FormatterRegistry registry) {
registry.addConverter(new LongToStringConverter());
}
}
```
3. 在应用程序中使用转换器。
```java
@RestController
public class MyController {
@GetMapping("/my-endpoint")
public String myEndpoint(@RequestParam("id") String id) {
// id 参数已经被转换为 String 类型
return "Received ID: " + id;
}
}
```
希望这能回答您的问题。如果您还有其他问题,请随时问我!
阅读全文