springboot
2021-12-14 00:23:41 0 举报
AI智能生成
登录查看完整内容
springboot技术思维导图
作者其他创作
大纲/内容
避免端口冲突进行端口修改
好处
如何操作
springboot设置随机端口号
@ImportResource({\"classpath*:jsf-*.xml\"})
spring将xml注入到项目中,启动就能用
@Profile({\"prod\
springboot不是有各种的环境嘛,下面的代码可以限定某种类型下的才能访问
@Configurationpublic class WebMvcForApiPrefix implements WebMvcConfigurer { @Override public void configurePathMatch(PathMatchConfigurer configurer) { configurer.addPathPrefix(\"/api\
设置统一访问前缀
启动注解 @SpringBootApplication
扫描包范围@ComponentScan
开启自动配置功能 @EnableAutoConfiguration
子主题
@Controller
@Controller@ResponseBody
组合注解:主要面向接口
@RestController
主要用来接收前端传递给后端的json字符串中的数据的
请求体(json)
@RequestBody
返回json
@ResponseBody
可以设置各种操作方法
@RequestMapping
@GetMapping
@PostMapping
@PutMapping
@DeleteMapping
处理请求 url 路径中的参数 /user/{id}
@PathVariable
用法
用于将指定的请求参数赋值给方法中的形参。
value:请求参数名(必须配置)
required:是否必需,默认为 true,即 请求中必须包含该参数,如果没有包含,将会抛出异常(可选配置)
defaultValue:默认值,如果设置了该值,required 将自动设为 false,无论你是否配置了required,配置了什么值,都是 false(可选配置)
三个属性
@RequestParam
常见的注解有哪些
yml
(1)bootstarp
properties
(2)application
springboot的配置文件有哪些
springboot启动类上有个@SpringbootApplication是个组合注解
上面有@ComponentScan 包扫描路径
@EnableAutoConfiguration 开启自动装配
@SpringBootConfiguration将bean交给spring管理
jjava项目
web项目
异步项目
在run的方法的时候先判断项目类型推断
接着会把MWETA/INF下的spring.factories里有关自动装配相关的监听类的全路径类名拿到
加载到缓存放到集合里,包括自己的类和一些start的第三方包
然后去找main方法去加载
调用args方法,去将加载到类里面的信息进行初始化操作通过反射
springboot的启动流程
循环注入的问题如何解决
WebMvcConfigurer
WebMvcConfigurer|各种拦截方法
中文文档地址
springboot
0 条评论
回复 删除
下一页