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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章