5.1.49 mysql mysql-connector-java
让我们来看一眼运行结果。
我们进去看一下,都引入了哪些依赖
前面学习 SSM 整合时,需要配置 Tomcat 、配置 SpringMVC、配置如何扫描包、配置字符过滤器、配置视图解析器、文件上传等,非常麻烦。而在SpringBoot 中,存在自动配置机制,提高开发效率
#### 2.3.2 SpringBoot 自动配置了哪些?
第一步、修改MainApp.java代码,看一下ioc容器被扫描到的组件
@SpringBootApplication
public class MainApp {public static void main(String[] args) {//启动 SpringBoot 应用程序/项目//返回ioc容器ConfigurableApplicationContext ioc= SpringApplication.run(MainApp.class, args);//查看ioc容器里面的组件String[] beanDefinitionNames = ioc.getBeanDefinitionNames();for (String beanDefinitionName : beanDefinitionNames) {System.out.println("beanDefinitionName--"+beanDefinitionName);}}}
第二步、运行结果
第一步、创建HiController
package com.xjz;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;@Controller
public class HiController {@RequestMapping("/hi")@ResponseBodypublic String hi(){return "hi,SpringBoot";}
}
第二步、修改MainApp.java,增加扫描的包,并完成测试。
//直接在 SpringBootApplication 注解后指定
@SpringBootApplication(scanBasePackages="com.xjz")
public class MainApp {public static void main(String[] args) {//启动 SpringBoot 应用程序/项目//返回ioc容器ConfigurableApplicationContext ioc= SpringApplication.run(MainApp.class, args);//查看ioc容器里面的组件String[] beanDefinitionNames = ioc.getBeanDefinitionNames();for (String beanDefinitionName : beanDefinitionNames) {System.out.println("beanDefinitionName--"+beanDefinitionName);}}}
第三步、运行结果
resources\application.properties 配置大全、
1.SpringBoot 项目最重要也是最核心的配置文件就是 application.properties,所有的框架配置都可以在这个配置文件中说明
地址:SpringBoot学习笔记(2)-application.properties配置大全_xjz_2002的博客-CSDN博客
#默认 server.port=8080
server.port=10000# 修改文件上传的大小
# multipart.max-file-size 属性可以指定SpringBoot上传文件大小的限制
# 默认配置最终都是映射到某个类上,比如 multipart.max-file-size
# 会映射/关联到 MultipartProperties 上
# 把光标放在该属性,ctrl+b 就可以定位该配置映射到的类
spring.servlet.multipart.max-file-size=10MB
第一步、在application.properties文件中自定义属性
#自定义配置属性
my.websize=https://www.baidu.com
第二步、在HiController.java文件中添加@Value属性
@Controller
public class HiController {@Value("${my.websize}")private String websize;@RequestMapping("/hi")@ResponseBodypublic String hi(){System.out.println("websize:" + websize);return "hi,SpringBoot";}
}
第三步、查看控制台