创建一个Spring Boot应用的讨论
我想简要总结一下关于Spring Boot的基本部分Hello的创建部分。
源代码:https://github.com/wataru775/example.springboot.hello
首先
以下是非常简单的方法,总结了如何使用Spring Boot。
本次使用简单的应用程序编写Hello。
可以使用可执行的JAR文件进行发布,感觉也是可行的。
原产地
服务源
该源码将以超级简单的方式向记录器输出Hello字符串。
源代码:https://github.com/wataru775/example.springboot.hello/blob/main/src/main/java/example/springboot/hello/services/HelloService.java
@Component
public class HelloService {
/**
* Logger
*/
private final Logger logger = LoggerFactory.getLogger(HelloService.class);
/**
* Helloを書き出す
*/
public void say(){
logger.info("Hello!");
}
}
才简单嘛,如果是标准输出就用日志输出
logger.info("Hello!");
標準輸出
System.out.println("Hello!");
请用中文重新表达。
召唤源
我们将执行先前创建的内容。
来源:https://github.com/wataru775/example.springboot.hello/blob/main/src/main/java/example/springboot/hello/Application.java
Chinese paraphrase:
链接:https://github.com/wataru775/example.springboot.hello/blob/main/src/main/java/example/springboot/hello/Application.java.
public static void main(String[] args){
// Spring boot Applicationの実行
ConfigurableApplicationContext context = SpringApplication.run(Application.class, args);
// Componentの取り出し
HelloService service = context.getBean(HelloService.class);
// サービスを実行
service.say();
}
重点是将上下文与Bean结合起来使用。(但在这种情况下可能不太常用。)
没有其他选择,所以略去。
好的,让我们来介绍一下定义文件(pom.xml),来创建一个简单的Hello World应用程序。
来源: https://github.com/wataru775/example.springboot.hello/blob/main/pom.xml
作为定义文件的要点,并不是很多,但是我们使用了”spring-boot-starter”。作为常见的例子,我们没有使用”spring-boot-starter-web”。可能会运行成功,但是
剩下的就是… 嗯,你懂的。
试一试
执行很简单。
$ mvn spring-boot:run
... いろいろあって ...
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.6.2)
2022-01-05 22:06:00.006 INFO 74610 --- [ main] example.springboot.hello.Application : Starting Application using Java 13.0.1 on 。 with PID 74610 (./example.springboot.hello/target/classes started by wataru in ./example.springboot.hello)
2022-01-05 22:06:00.008 INFO 74610 --- [ main] example.springboot.hello.Application : No active profile set, falling back to default profiles: default
2022-01-05 22:06:00.356 INFO 74610 --- [ main] example.springboot.hello.Application : Started Application in 0.739 seconds (JVM running for 0.983)
2022-01-05 22:06:00.359 INFO 74610 --- [ main] e.s.hello.services.HelloService : Hello!
你好!如果显示“Hello!”那么就表示成功执行了。
创建可执行的jar文件
$ mvn package
可以在该位置进行创建。
执行是…
$ java -jar target/example.springboot.hello.jar
是的。 (shì de)
最后
我整理了一个非常简单的Hello World的部分。而且,只是在继续下一个部分之前想要强调一下。
下次本来想要整合好的任务是Task(预定)吧。
引用来源:https://www.mmpp.org/archives/2610