码迷,mamicode.com
首页 > 编程语言 > 详细

springboot-java

时间:2020-06-14 11:20:43      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:factor   方法调用   app   import   throw   ati   sys   ica   spring   

1. 获取Springboot容器Bean对象调用业务方法

package com.example.springboot;

import com.example.springboot.service.StudentService;
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) {
        /**
         * Springboot项目启动后,返回值是ConfigurableApplicationContext(一个Spring容器)
         * 它相当于原Spring容器中的启动容器ClasspathXmlApplicationContext
         */
        //获取Springboot容器
        ConfigurableApplicationContext applicationContext = SpringApplication.run(Application.class, args);
        //从Spring容器中获取指定的Bean对象
        StudentService studentService = ((StudentService) applicationContext.getBean("studentServiceImpl"));
        //调用业务方法
        String say = studentService.say();
        System.out.println(say);
    }

}

2. 实现CommandLineRunner类重写run()方法调用业务方法

package com.example.springboot;

import com.example.springboot.service.StudentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Application implements CommandLineRunner {

    @Autowired
    private StudentService studentService;

    //Springboot启动程序,初始化Spring容器
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

    //重写CommandLineRunner类的run()方法
    @Override
    public void run(String... args) throws Exception {
        //调用业务方法
        String say = studentService.say("Other Springboot Java !");
        System.out.println(say);
    }
} 

 关闭Springboot启动Logo

 //Springboot启动程序,初始化Spring容器
    public static void main(String[] args) {

        //获取入口Springboot类
        SpringApplication springApplication = new SpringApplication(Application.class);
        //设置参数
        springApplication.setBannerMode(Banner.Mode.OFF);
        springApplication.run(args);
//        SpringApplication.run(Application.class, args);
    } 

 修改baidu

 

springboot-java

标签:factor   方法调用   app   import   throw   ati   sys   ica   spring   

原文地址:https://www.cnblogs.com/neoo9901/p/13123868.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!