如何解决如何使用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/guides 和 https://www.baeldung.com/spring-boot
中有大量出色的信息来源和大量示例学习不要走捷径;失败、构建、学习和重复。
您提出的这些问题:
- 如何启动后端项目?
- 这是一种糟糕的方式吗?
- 如果不在 Main 中,还有其他方法可以执行代码吗?
所有这些都将在几个教程中找到答案,但如果您仍然不知道该选择哪一个,请选择这个:https://www.baeldung.com/spring-boot-start
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。