SpringBoot學習筆記14-SpringBoot 非web應用程序、關閉logo圖標日誌輸出

在 Spring Boot 框架中,要創建一個非Web應用程序(純Java程序):
1、創建一個單獨的Module : 05-springboot-java(不要選擇Web)
在這裏插入圖片描述

2、編寫UserService和UserServiceImpl

package com.springboot.java.service;

public interface UserService {
    public String hello();
}

注意一定要加上Service註解,否則會找不到Bean類。

package com.springboot.java.service.impl;

import com.springboot.java.service.UserService;
import org.springframework.stereotype.Service;

@Service
public class UserServiceImpl implements UserService {
    @Override
    public String hello() {
        return "Hello SpringBoot Java, not launch the tomcat. is a java program.";
    }
}

3、直接在main方法中,根據SpringApplication.run()方法獲取返回的Spring容器對象,再獲取業務bean進行調用;

package com.springboot.java;

import com.springboot.java.service.UserService;
import com.springboot.java.service.impl.UserServiceImpl;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;

@SpringBootApplication
public class Application {

	public static void main(String[] args) {
		ConfigurableApplicationContext context = SpringApplication.run(Application.class, args);
		UserService userService = (UserServiceImpl)context.getBean("userServiceImpl");
		String hi = userService.hello();
		System.out.println(hi);
	}

}

運行測試:
在這裏插入圖片描述

關閉spring logo圖標 日誌輸出:

	SpringApplication springApplication = new SpringApplication(Application.class);
	springApplication.setBannerMode(Banner.Mode.OFF);
	springApplication.run(args);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章