首页
轻听2.0常见问题
轻听APP2.0
关于
Search
1
GO程序打包至Linux服务器运行
1,348 阅读
2
SpringBoot2.7.9+Mybatis-Plus3.5.3.1+ShardingSphere-JDBC5.3.1实现分库分表
781 阅读
3
Xmind 思维脑图软件破解版
730 阅读
4
完美解决方案-雪花算法ID到前端之后精度丢失问题
673 阅读
5
mysql 让清空表且自增的id重新从0开始的命令
603 阅读
Git
Java
SQL
区块链
网站搭建技术
SpringBoot
thymeleaf
Vue
GO
实用软件
登录
Search
canace
累计撰写
23
篇文章
累计收到
0
条评论
首页
栏目
Git
Java
SQL
区块链
网站搭建技术
SpringBoot
thymeleaf
Vue
GO
实用软件
页面
轻听2.0常见问题
轻听APP2.0
关于
搜索到
11
篇与
网站搭建技术
的结果
2021-01-14
SpringBoot常用注解
@Component:泛指组件,可配合CommandLineRunner使用,在程序启动后执行一些基础任务。@RequestMapping:提供路由信息,负责URL到Controller中的具体函数的映射,方法返回值通常解析为跳转路径。@ResponseBody:该注解一般会配合@RequestMapping一起使用,返回结果不会被解析为跳转路径,而是直接写入HTTP response body中,比如异步获取json数据,会直接返回json数据。@Controller:用于定义控制器类,在Spring项目中由控制器负责将用户发来的URL请求转发到对应的服务接口(service层),一般这个注解在类中,通常配合注解@RequestMapping:参数较复杂,后有详细说明@RestController:用于标注控制层组件,是@Controller和@ResponseBody的合集,表示这是个控制器bean,并且是将函数的返回值直接填入HTTP响应体中,是REST风格的控制器。@SpringBootApplication:让Spring Boot自动给程序进行必要的配置,是@ComponentScan、@Configuration以及@EnableAutoConfiguration的集合。新建工程后,*Application的入口类就自动添加了这个注解。@ComponentScan:让Spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration:等同于Spring的XML配置文件,使用Java代码可以检查类型安全,如果有些第三方库需要用到xml文件,建议仍然通过@Configuration类作为项目的配置主类。@EnableAutoConfiguration:根据添加的jar依赖自动配置你的Spring应用。@Service:一般用于修饰service层的组件。@Repository:使用@Repository注解可以确保DAO或者repositories提供异常转译,这个注解修饰的DAO或者repositories类会被ComponetScan发现并配置,同时也不需要为它们提供XML配置项。@Bean:用@Bean标注方法等价于XML中配置的bean,放在方法的上面,而不是类,意思是产生一个bean,并交给spring管理。@Autowired:自动导入依赖的bean,把配置好的Bean拿来用,完成属性、方法的组装,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作,当加上(required=false)时,就算找不到bean也不报错。@Qualifier:当有多个同一类型的Bean时,可以用@Qualifier(“name”)来指定,与@Autowired配合使用,@Qualifier限定描述符除了能根据名字进行注入,也能进行更细条件的指定。@Inject:等价于默认的@Autowired,只是没有required属性。@Resource(name=”name”,type=”type”):没有括号内内容的话,默认byName。与@Autowired干类似的事。@Import:用来导入其他配置类。@ImportResource:用来加载xml配置文件。@Value:注入application.properties配置的属性的值。@PathVariable:路径变量。@JsonBackReference解决嵌套外链问题。@RequestParam:用在方法的参数前面。对于@RequestMapping的解释@RequestMapping(“/path”)表示该控制器处理所有“/path”的URL请求。RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。该注解有六个属性:params:指定request中必须包含某些参数值,才让该方法处理。headers:指定request中必须包含某些指定的header值,才能让该方法处理请求。value:指定请求的实际地址,指定的地址可以是URI Template模式。method:指定请求的method类型,GET、POST、PUT、DELETE等。consumes:指定处理请求的提交内容类型(Content-Type),如application/json,text/html。produces:指定返回的内容类型,仅当request请求头中的Accept类型中包含该指定类型才返回。
2021年01月14日
171 阅读
0 评论
1 点赞
1
2
3