微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用spring启动后端java项目?

如何解决如何使用spring启动后端java项目?

我正在启动一个 spring boot java 项目。我知道我不应该在 main 方法和主体类中编码。

这是一种糟糕的方式吗?:

@SpringBootApplication
public class CesckproApplication implements CommandLineRunner{

    @Autowired
    private ProcesoPrincipal pp;

    public static void main(String[] args) throws Exception {            
        SpringApplication.run(CanalCorSdqsApplication.class,args);
    }

    @Override
    public void run(String... args) throws Exception {       
        pp.consulta();      
        // mycode here....  
    }
}

还有其他方法可以在不接触主类的情况下执行其他类中的代码吗?我看到了一些像:

@SpringBootApplication
public class CanalCorSdqsApplication{

    @Autowired
    private ProcesoPrincipal pp;

    public static void main(String[] args) throws Exception {            
        SpringApplication.run(CanalCorSdqsApplication.class,args);       
    }
}

还有:

@Component
public class ProcesoPrincipal  implements CommandLineRunner {


    @Override
    public void run(String... args) throws Exception {       
         consulta();        
     }

    public void consulta(){
        // my code here
    }   

}

还有其他方法吗?你的专业是什么? (有时许多文档和教程用于在例如 MAIN 方法中进行编码,因为当您不使用 main 来编写所有代码时,它只是好玩而不是真正的应用程序)。

解决方法

如果您真的想了解 Spring-boot,那么您很幸运。在 https://spring.io/guideshttps://www.baeldung.com/spring-boot

中有大量出色的信息来源和大量示例

学习不要走捷径;失败、构建、学习和重复。

您提出的这些问题:

  • 如何启动后端项目?
  • 这是一种糟糕的方式吗?
  • 如果不在 Main 中,还有其他方法可以执行代码吗?

所有这些都将在几个教程中找到答案,但如果您仍然不知道该选择哪一个,请选择这个:https://www.baeldung.com/spring-boot-start

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。