SpringBoot 非web项目简单架构

Posted bierenbiewo11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot 非web项目简单架构相关的知识,希望对你有一定的参考价值。

1.截图

技术图片

2.DemoService

package com.github.weiwei02.springcloudtaskdemo;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;

@Service
    public class DemoService 

    @Value("$test.value")
    private String testValueAnno;

    public void test()
        System.out.println(testValueAnno);
    

3.SpringCloudTaskDemoApplication

package com.github.weiwei02.springcloudtaskdemo;

import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

import javax.annotation.Resource;

@SpringBootApplication
public class SpringCloudTaskDemoApplication  implements CommandLineRunner 

    @Resource
    private DemoService demoService;

    public static void main(String[] args) throws Exception 

        SpringApplication.run(SpringCloudTaskDemoApplication.class, args);

    

    public void run(String... strings)
        new Thread()
            public void run() 
                try 
                    Thread.sleep(10000);
                    demoService.test();
                 catch (InterruptedException e) 
                    e.printStackTrace();
                

        
        .start();
    

4.application.yml

spring:
  application:
    name: HelloWorld
logging:
  level.org.springframework.cloud.task: DEBUG

test:
  value: I am Chinese!

 

以上是关于SpringBoot 非web项目简单架构的主要内容,如果未能解决你的问题,请参考以下文章

Springboot搭建web项目

Drools集成SpringBoot

使用Docker部署SpringBoot

Springboot非web项目启动(本地)

SpringBoot的web部署, SpringBoot开发非Web程序

如何利用spring boot做一个简单的web应用