SpringBoot_01_SpringBoot入门
2021-04-12 03:27
标签:work repos let 引擎 lookup 更改 说明 request 生产环境 用于简化 Spring 应用开发,just run 就能创建一个独立的,产品级的应用。 简化 Spring 应用开发的一个框架 整个 Spring 技术栈的一个大整合 J2EE 开发的一站式解决方案 微服务:架构风格(服务微化) 一个应用应该是一组小型服务; 可以通过 HTTP 的方式进行互通; 每一个功能元素最终都是一个可独立替换和独立升级的软件单元; 更改 IDEA 默认配置 出现问题,无法更换 IDEA 默认绑定的 maven 解决:使用默认的 maven 浏览器发送 hello 请求,服务器接收请求并处理,响应 Hello World 字符串; spring-boot-starter: SpringBoot场景启动器;帮我们导入了 web 模块正常运行所依赖的组件。 SpringBoot将所有的功能场景都抽取出来,做成一个个的 starters(启动器),只需要在项目中引入这些 starter 相关场景的所有依赖都会导入进来。要用什么功能就导入什么场景的启动器 @SpringBootApplication:SpringBoot 应用标注在某个类上说明这个类是 SpringBoot 的主配置类,SpringBoot 就应该运行这个类的 main 方法来启动 SpringBoot 应用。 @SpringBootConfiguration:SpringBoot 的配置类 @EnableAutoConfiguration:将主配置类(@SpringBootApplication)的所在包及所有子包里面的所有组件扫描到 Spring 容器。 J2EE 的整体整合解决方案和自动配置都在 spring-boot-autoconfigure-2.2.2.RELEASE.jar IDE 都支持使用 Spring 的项目创建下向导快速创建一个 SpringBoot 项目; 选择我们需要的模块;向导会联网创建 SpringBoot 项目; 默认生成的 SpringBoot 项目: SpringBoot_01_SpringBoot入门 标签:work repos let 引擎 lookup 更改 说明 request 生产环境 原文地址:https://www.cnblogs.com/mdz3201/p/13356720.html1. 简介
优点
缺点
2. 微服务
3. 环境配置
环境约束
MAVEN 设置
IDEA 设置
4. HELLO WORLD
1. 创建一个 maven 工程
2. 导入 springboot 相关依赖
3. 编写一个主程序,用于启动 SpringBoot 应用
/*
* @SpringBootApplication 用来标注一个主程序类,说明这是一个 spring boot 应用
*/
@SpringBootApplication
public class HelloWorldMainApplication {
public static void main(String[] args) {
// Spring 应用启动起来
SpringApplication.run(HelloWorldMainApplication.class,args);
}
}
4. 编写相关的 Controller、Service
@Controller
public class HelloController {
@ResponseBody
@RequestMapping("/hello")
public String hello(){
return "Hello World!";
}
}
5. 运行主程序测试
6. 简化部署
5. Hello World 探究
1. pom 文件(场景启动器)
1. 父项目
2. 导入的依赖
2. 主程序类,主入口类(自动配置)
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(
excludeFilters = {@Filter(
type = FilterType.CUSTOM,
classes = {TypeExcludeFilter.class}
), @Filter(
type = FilterType.CUSTOM,
classes = {AutoConfigurationExcludeFilter.class}
)}
)
public @interface SpringBootApplication {
6. 使用 Spring Initializer 快速创建 SpringBoot 项目
文章标题:SpringBoot_01_SpringBoot入门
文章链接:http://soscw.com/index.php/essay/74538.html