学习框架时一开始用的 eclipse,感觉很不舒服,很多配置文件提示很水。
后来遇到了 IDEA,神器,不解释谁用谁知道
博主的开发环境,IDEA2016,JDK1.8,Maven3.3.9….
开始 SpringBoot 之旅吧
一、新建一个 SpringBoot 项目
环境搭建在此不多解释 IDEA2016,JDK1.8,Maven3.3.9
作为一名程序员,搭环境都是基本功(当然遇到什么环境问题也可以请教本人,一定知无不言)
【1】新建操作如下图
【2】填写组织名称以及项目坐标(其实就是 maven 的东西)
【3】选择依赖(也可以后期配置,方便点选上最好)
【4】创建成功
【5】项目结构如下图:
新建完项目,作为一名萌萌哒程序猿不搞点事情??
二、SpringBoot 一些简单的配置
配置文件 application.yml:
server:
#配置服务器启动端口
port: 8083
#配置访问的上下文路径,就是localhost:8083后面需要的上下文路径
context-path: /helloworld
新建一个 Controller(就是一个 class,加个注解就升级了),叫做 HelloController
搞了几个简单的配置,接下来就是见证奇迹的时刻。
三、启动 SpringBoot
项目初始目录下有个类,说他是启动类【StudyBootDemoApplication】,看看他的源码:
完了(●’◡’●),,,真的完了??不再搞点事情?
四、注意细节
【1】,springboot 启动时日志是排错的关键地方,凡是实例化成功的 Controller 都会有一个 URL,以及启动的端口号。如下图:
【2】context-path: /helloworld 会出现在下图位置,,同时还有一些过滤器,,也都有显示,,dispatcherServlet 学习过 SpringMVC 的读者应该不陌生吧,,核心请求分发处理器。
【3】dispatcherServlet 在第一次访问时创建,并初始化,servlet 是单例的,,所以创建一次。
servlet 详解及 Tomcat 中多线程下的 Servlet
【Tomcat 线程池】线程池配置及线程分配测试
【4】有个问题,SpringBoot 是如何启动 Tomcat 的,,我没配置,它咋知道?
看了下源码原来有如下配置,springBoot 在,
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </dependency>
Starter for using Tomcat as the embedded servlet container. De
fault servlet container starter used by spring-boot-starter-web
Stater 使用 Tomcat 作为 Servlet 容器,默认 Servlet 容器 starter 通过 spring-boot-starter-web 使用。。解释一下,,就是配置了【spring-boot-starter-web】,会默认带一个 Tomcat,作为 Servlet 容器。
【5】学过 SpringMVC 的读者都知道,Controller 需要配置 ResponstBody 才能够返回内容,否则会去找 ViewResolver 进行转 view 输出,此处是直接输出的,,??why
【@RestController】这个注解是一个组合注解
https://blog.csdn.net/small_mouse0/article/details/77800737?utm_source=copy
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于