swagger: production: false basic: enable: true username: admin password: taihaolian@admin和鉴权代码 http.authorizeRequests() .antMatchers("/miniapp/login", "/user/login").permitAll() .antMatchers("/swagger-ui.html", "/swagger-resources/", "/v2/api-docs", "/webjars/").permitAll() .anyRequest().authenticated() .and() .formLogin().loginPage("/login").defaultSuccessUrl("/dashboard").permitAll() .and() .logout().logoutUrl("/logout").permitAll();,报错would dispatch back to the current handler URL [/error] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.) at org.springframework.web.servlet.view.InternalResourceView.prepareForRendering(InternalResourceView.java:210) at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:148) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:317) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1373) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1118) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1057) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898),原因是什么?如何解决?访问swagger2的地址是多少?
时间: 2024-04-26 19:24:50 浏览: 10
这个错误是由于缺少视图解析器导致的。你需要在Spring MVC配置文件中添加视图解析器,Spring Boot中默认已经配置好了,但如果你使用的是传统的Spring MVC,则需要手动添加。
要访问Swagger2,你需要在浏览器中输入"http://[host]:[port]/[context-path]/swagger-ui.html",其中[host]是你的服务器地址,[port]是你的应用程序端口,[context-path]是你的应用程序上下文路径。
相关问题
Cannot resolve io.swagger:swagger-annotations:3.8.6
这个错误提示是因为你的项目中没有引入io.swagger:swagger-annotations:3.8.6的依赖包。你可以在pom.xml文件中添加以下依赖来解决这个问题:
```
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
<version>3.8.6</version>
</dependency>
```
这个依赖包提供了Swagger注解的支持,可以让你在代码中使用Swagger注解。添加了这个依赖后,你就可以解决"Cannot resolve io.swagger:swagger-annotations:3.8.6"的问题了。
Unresolved dependency: 'io.springfox:springfox-swagger2:jar:${swagger.version}'
这个错误是由于找不到 `io.springfox:springfox-swagger2:jar:${swagger.version}` 这个依赖所导致的。它通常发生在项目中使用了 Swagger 生成 API 文档的情况下。
要解决这个问题,你需要确保在项目的构建配置文件(比如 Maven 的 pom.xml 或者 Gradle 的 build.gradle)中正确地配置了 Swagger 相关的依赖。
首先,确认你已经在配置文件中添加了 Springfox Swagger2 的依赖项。比如,对于 Maven 项目,你可以在 `<dependencies>` 部分添加以下代码:
```xml
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>${swagger.version}</version>
</dependency>
```
对于 Gradle 项目,你可以在 `dependencies` 部分添加以下代码:
```groovy
implementation 'io.springfox:springfox-swagger2:${swagger.version}'
```
另外,确保 `${swagger.version}` 变量的值被正确设置。你可以在配置文件中设置它,或者直接将其替换为具体的版本号。
完成这些步骤后,重新构建你的项目,应该就能解决这个依赖问题了。希望这能帮到你!如果还有其他问题,请随时提问。