Springboot(若依)国际化配置接口访问后返回????????

最近使用若依的框架进行二次开发,配置了国际化,application.yml配置英文时没问题,但配置中文basename: i18n/messages_zh_CN,访问接口就直接返回的???,如图:

在这里插入图片描述

于是检查了I18nConfig文件,没配错呀!application.yml也没问题,那是哪里出了问题?而且打开messages文件,里面其实也都是乱码的,那么很可能是我们编辑器的编码问题。

在这里插入图片描述

解决办法

File——>Settings——>Editor——>File Encodings下找到default encoding for properties files ,选择UTF-8,如图:

在这里插入图片描述

确定后,再看下我们的国际化文件,中文也正常了。

在这里插入图片描述

项目重启再访问接口:

在这里插入图片描述

完美解决

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,我会尽力为您提供帮助。 下面是一个简单的 Spring Boot 接口的示例代码: ``` import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @GetMapping("/hello") public String hello() { return "Hello, Spring Boot!"; } } ``` 这段代码中定义了一个名为 `HelloController` 的控制器类,该类中包含一个名为 `hello` 的方法。该方法使用 `@GetMapping` 注解,表示当客户端发起 HTTP GET 请求时,会调用该方法。 当客户端发起以下请求时: ``` GET http://localhost:8080/hello ``` 服务器会返回: ``` Hello, Spring Boot! ``` 希望这些信息对您有帮助。 ### 回答2: 当然可以帮你写一个Spring Boot接口。首先,你需要确保你已经完成了以下几个步骤: 1. 安装Java和Spring Boot的开发环境。 2. 创建一个新的Spring Boot项目。 3. 在项目中添加所需的依赖。 接下来,你可以创建一个新的Java类,用于定义你的接口。例如,你可以创建一个名为"ExampleController"的类,它会处理你的接口请求。在这个类中,你可以定义一个简单的GET请求接口示例。 ```java import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class ExampleController { @GetMapping("/example") public String getExample() { return "这是一个简单的Spring Boot接口示例"; } } ``` 在这个例子中,我们使用了`@RestController`注解来标记这是一个处理RESTful请求的控制器类。我们还使用了`@GetMapping`注解来定义一个处理GET请求的接口,其路径为"/example"。在接口的处理方法中,我们简单地返回了一个字符串作为示例返回值。 最后,你需要启动你的Spring Boot应用程序,并确保它已经成功运行。一旦它在你的本地或者服务器上运行起来,你就可以通过请求"http://localhost:8080/example"来访问你的接口,并获得返回值"这是一个简单的Spring Boot接口示例"。 希望这个简单的例子能够帮助你开始编写自己的Spring Boot接口! ### 回答3: Spring Boot 是一个用于快速开发、轻量级、易于使用的Java框架。它提供了一种快速搭建和运行独立、基于生产级别的Spring应用程序的方式。下面是一个简单的Spring Boot接口实现示例: 首先,在项目的pom.xml文件中添加Spring Boot的相关依赖: ```xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> ``` 然后创建一个Controller类,用于定义接口的请求路径和处理方法: ```java import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/api") public class ApiController { @GetMapping("/hello") public String hello() { return "Hello, Spring Boot!"; } } ``` 在上面的示例中,我们创建了一个`ApiController`类,并将其注解为`@RestController`,用于指示它是一个控制器类。通过`@RequestMapping`注解,我们定义了所有接口的根路径为"/api"。然后,使用`@GetMapping`注解将"/hello"路径映射到`hello()`方法,该方法返回一个字符串"Hello, Spring Boot!"。 最后,我们需要创建一个启动类,用于启动Spring Boot应用程序: ```java import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } ``` 在上面的启动类中,我们使用`@SpringBootApplication`注解,它会自动配置Spring应用程序,并将其标记为启动类。`main()`方法中的`SpringApplication.run()`方法用于启动应用程序。 完成以上步骤后,你可以在浏览器中访问`http://localhost:8080/api/hello`,即可看到返回的"Hello, Spring Boot!"字符串。 这只是一个简单的示例,你可以根据自己的需求进一步扩展和定制Spring Boot接口

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值