cami-la / sacola-api_IFOOD_DEV_WEEK

Código-Fonte do Projeto Sacola API do iFood Dev Week.
https://www.dio.me/dev-week/ifood/ifood-developer
167 stars 29 forks source link

Nada roda... #16

Open hilariogrossi opened 1 year ago

hilariogrossi commented 1 year ago

Bom dia. Não consegui e estou decepcionado comigo mesmo... Infelizmente... Tentei, tentei e tentei. Inclusive cheguei a copiar e colar os códigos aqui disponibilizados... Mandarei aqui o erro encontrado. Se você puder me ajudar eu agradeceria... Hilário...

09:53:00: Executing ':classes :testClasses'...

Task :compileJava C:\Projetos_Hil�rio_2022\TQI - DIO\Java-iFood\sacola-api\src\main\java\me\dio\sacola\configuration\SwaggerConfig.java:5: error: package springfox.documentation.builders does not exist import springfox.documentation.builders.ApiInfoBuilder; ^ C:\Projetos_Hil�rio_2022\TQI - DIO\Java-iFood\sacola-api\src\main\java\me\dio\sacola\configuration\SwaggerConfig.java:6: error: package springfox.documentation.builders does not exist import springfox.documentation.builders.PathSelectors; ^ C:\Projetos_Hil�rio_2022\TQI - DIO\Java-iFood\sacola-api\src\main\java\me\dio\sacola\configuration\SwaggerConfig.java:7: error: package springfox.documentation.service does not exist import springfox.documentation.service.ApiInfo; ^ C:\Projetos_Hil�rio_2022\TQI - DIO\Java-iFood\sacola-api\src\main\java\me\dio\sacola\configuration\SwaggerConfig.java:8: error: package springfox.documentation.spi does not exist import springfox.documentation.spi.DocumentationType; ^ C:\Projetos_Hil�rio_2022\TQI - DIO\Java-iFood\sacola-api\src\main\java\me\dio\sacola\configuration\SwaggerConfig.java:9: error: package springfox.documentation.spring.web.plugins does not exist import springfox.documentation.spring.web.plugins.Docket; ^ C:\Projetos_Hil�rio_2022\TQI - DIO\Java-iFood\sacola-api\src\main\java\me\dio\sacola\configuration\SwaggerConfig.java:14: error: cannot find symbol public Docket getBean() { ^ symbol: class Docket location: class SwaggerConfig C:\Projetos_Hil�rio_2022\TQI - DIO\Java-iFood\sacola-api\src\main\java\me\dio\sacola\configuration\SwaggerConfig.java:20: error: cannot find symbol private ApiInfo getInfo() { ^ symbol: class ApiInfo location: class SwaggerConfig 7 errors

Task :compileJava FAILED 1 actionable task: 1 executed

FAILURE: Build failed with an exception.

BUILD FAILED in 35s 09:53:37: Execution finished ':classes :testClasses'.

alexisouza commented 1 year ago

Olá @hilariogrossi, parece que o seu projeto não está encontrando o Springfox. Confirme se as dependências estão atualizadas no arquivo 'build.gradle' e faça um rebuild do projeto, na opção do menu 'Build > Rebuild Project'. Depois disso tente rodar novamente.

cami-la commented 1 year ago

Oi, @hilariogrossi. Tudo bem? (:

Primeiramente, não fique decepcionado com você mesmo não, tá? Você está no processo de aprendizagem e vão aparecer muitos problemas/bugs para você resolver. Isso faz parte do dia a dia de todo programador.

Sinta-se feliz porque você tem pessoas como o @alexisouza que se disponibilizou para te ajudar. Eu também estou aqui e a comunidade da DIO tem muuuuuito mais pessoas também! (:

Essa explicação que o @alexisouza faz total sentido. Inclusive, você está atualizando o arquivo build.gradle quando você está importando a dependencia do Spring Boot Fox?

2022-10-01_08-06

Caso não apareça esse elefantinho que indiquei acima, você pode ir diretamente no Gradle:

2022-10-01_08-59

AgnoDev commented 1 year ago

@cami-la no meu caso que utilizei o Maven, vc pode me passar a configuração swagger para Mavem? Obrigado

cami-la commented 1 year ago
<dependency>
      <groupId>org.springdoc</groupId>
      <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
      <version>2.1.0</version>
</dependency>

documentação: https://springdoc.org/v2/#migrating-from-springfox

AgnoDev commented 1 year ago

valeu. vc é 10

cami-la commented 1 year ago

Corrigindo a dependência:

<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-boot-starter</artifactId>
    <version>3.0.0</version>
</dependency>