创建一个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

广告
将在 10 秒后关闭
bannerAds