java非web项目自启动_启动一个简单的非基于Web的Java应用程序的官方spring boot方法是什么?...

我正在将一个简单的Java项目转换为Spring Boot变体。通常,Spring

Boot参考指南http://docs.spring.io/spring-

boot/docs/current/reference/htmlsingle/很有帮助,但是大多数设置简单配置的示例都包含一些基于Web的应用程序。来自https://spring.io/guides/gs/spring-

boot/教程的入门教程没有提供我正在寻找的答案。

我有一类HelloSpring需要在上运行一种方法printHello()。为了简单起见,我已经配置了以下类,将它们放在同一包中:

应用程序类

@SpringBootApplication

public class Application {

public static void main(String[] args) {

SpringApplication.run(Application.class, args);

}

}

HelloConfiguration.class

@Configuration

public class HelloConfiguration {

@Bean

public HelloSpring helloSpring(){

HelloSpring hs = new HelloSpring();

hs.printHello();

hs.printHelloAgain();

return hs;

}

@Autowired

public HelloSpring hs;

}

HelloSpring.class

public class HelloSpring {

public void printHello() {

System.out.println("Hello Spring!");

}

@PostConstruct

public void printHelloAgain() {

System.out.println("Hello Spring?");

}

}

打印(省略弹簧记录):

Hello Spring!

Hello Spring?

Hello Spring?

但是,我不确定执行HelloSpring类的正确方法。

给出以上示例,使用Spring Boot时连接和“运行”一个类的正式方法是什么?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值