当前位置: 首页 > wzjs >正文

asp 公司网站源码优化搜索引擎的方法

asp 公司网站源码,优化搜索引擎的方法,网上推广什么比较赚钱,网站设计项目明细在面试中,当被问及 Spring Boot 相关的注解时,很多同学可能会觉得这是日常开发中经常接触的内容,因此回答起来信心满满。然而,即使是看似简单的问题,也可能隐藏着更深层次的知识点。以下是对 Spring Boot 中常用注解的…

在面试中,当被问及 Spring Boot 相关的注解时,很多同学可能会觉得这是日常开发中经常接触的内容,因此回答起来信心满满。然而,即使是看似简单的问题,也可能隐藏着更深层次的知识点。以下是对 Spring Boot 中常用注解的总结,希望能帮助大家更深入地理解这些注解。

1.启动类注解:

@SpringBootApplication:下面还包含很多注解,简单说一下3个比较有用的注解,也是理解自动装配的相关注解。

  • @SpringBootConfiguration:标识当前类是一个 Spring Boot 配置类。

  • @EnableAutoConfiguration:开启 Spring Boot 的自动配置功能。

  • @ComponentScan:启用组件扫描,扫描当前包及子包下的 @Component@Service@Controller@Repository 等注解。

2.依赖注入注解:

一、声明bean的注解:

注解作用
@Component通用组件标记
@Service标记业务层(Service 层)组件(等价于@Component)。
@Controller标记 Web 控制器组件(等价于@Component)。
@Repository标记数据访问层(DAO 层)组件(等价于@Component,Spring 会自动处理数据访问异常)。
@Configuration标记配置类(通常用于声明@Bean方法),等价于传统 Spring 的 XML 配置文件。
@Bean声明一个 Bean(标注在方法上,方法返回值会被注册到 IOC 容器)。

二、注入bean:

注解作用
@AutowiredSpring 原生注入注解(默认按类型注入,可配合@Qualifier按名称指定)。
@ResourceJSR-250 标准注解(默认按名称注入,无名称时按类型注入,来自javax.annotation)。
@Qualifier配合@Autowired使用,指定注入的 Bean 名称(解决同类型多 Bean 的歧义问题)。
@Primary标记同类型 Bean 中的“主选” Bean(当@Autowired遇到多 Bean 时优先选择它)。
@Lazy标记 Bean 为延迟加载(默认 IOC 启动时创建 Bean,@Lazy会在首次使用时创建)。
@Scope指定 Bean 的作用域(如singleton(默认单例)、prototype(多例)、request(HTTP 请求作用域)等)。

3.配置管理注解

SpringBoot 通过application.properties/yml管理配置,以下注解用于读取和绑定

注解作用
@Value读取单个配置属性(支持 SpEL 表达式),如@Value("${server.port}")。
@ConfigurationProperties批量绑定配置到 Java 对象(适用于复杂配置,如prefix="spring.datasource"绑定一组属性)。
@PropertySource加载自定义配置文件(默认加载application.properties,可用此注解加载其他文件,如@PropertySource("classpath:my-config.properties"))。
@EnableConfigurationProperties启用@ConfigurationProperties标记的类(通常配合@Configuration使用)。

4.web开发注解:

Spring Boot 内置 Spring MVC,以下注解用于处理 HTTP 请求、响应和参数。

一、控制器与请求映射:

注解作用
@RestControllerRESTful 控制器(等价于@Controller + @ResponseBody,返回数据直接序列化为 JSON/XML)。
@Controller传统 MVC 控制器(需配合@ResponseBody返回数据,或返回视图)。
@RequestMapping通用请求映射(可标记类或方法,指定 URL 路径、请求方法等,如@RequestMapping("/user"))。
@GetMapping@RequestMapping(method = RequestMethod.GET)的简写(处理 GET 请求)。
@PostMapping处理 POST 请求(类似@GetMapping)。
@PutMapping处理 PUT 请求。
@DeleteMapping处理 DELETE 请求。

二、请求参数与响应:

注解作用
@RequestBody将请求体(如 JSON)反序列化为 Java 对象(用于 POST/PUT 等带请求体的请求)。
@RequestParam读取 URL 中的查询参数(如@RequestParam("username") String name)。
@PathVariable读取 URL 路径中的占位符(如@GetMapping("/user/{id}")配合@PathVariable("id") Long userId)。
@ResponseBody将返回值序列化为 JSON/XML(通常配合@Controller使用,@RestController已内置此注解)。
@ResponseStatus设置响应状态码(如@ResponseStatus(HttpStatus.CREATED)返回 201 状态码)。
@CrossOrigin解决跨域问题(标记类或方法,指定允许的源、方法等)。

5.功能启动注解:

注解作用
@EnableAutoConfiguration开启自动配置(@SpringBootApplication已包含此注解)。
@EnableScheduling开启任务调度(支持@Scheduled注解)。
@EnableAsync开启异步方法支持(配合@Async使用)。
@EnableCaching开启缓存支持(配合@Cacheable、@CachePut等注解)。
@EnableTransactionManagement开启声明式事务支持(配合@Transactional使用)。
@EnableFeignClients开启 Feign 客户端(用于微服务远程调用)。

6.其他注解:

注解作用
@Transactional声明事务(标记方法或类,支持事务隔离级别、传播行为等配置)。
@Valid/@Validated开启参数校验(配合javax.validation约束注解,如@NotBlank、@Max)。
@Profile标记 Bean 仅在指定环境(如dev、prod)中生效(通过spring.profiles.active配置)。
@Import手动导入其他配置类或 Bean(类似 XML 中的<import>)。
@Aspect标记 AOP 切面类(配合@Pointcut、@Before等实现切面编程)。

 


文章转载自:

http://8aZLaLnj.mbrbg.cn
http://h6exHnK7.mbrbg.cn
http://MLnlRpxp.mbrbg.cn
http://QHrRERWV.mbrbg.cn
http://uUfDDTm1.mbrbg.cn
http://U6TNJgP4.mbrbg.cn
http://xNKUoIc7.mbrbg.cn
http://JfjytAmO.mbrbg.cn
http://3CRZD7GL.mbrbg.cn
http://jTp3UHGw.mbrbg.cn
http://X5WV9T7M.mbrbg.cn
http://EqMoHi3w.mbrbg.cn
http://XB6cmLiQ.mbrbg.cn
http://GK9NeUky.mbrbg.cn
http://Fh9QWYc2.mbrbg.cn
http://9fBhDETD.mbrbg.cn
http://9J1PuO5r.mbrbg.cn
http://lMf9z7SB.mbrbg.cn
http://Lxn3Etbu.mbrbg.cn
http://WTbjhwqC.mbrbg.cn
http://AAWNT2B1.mbrbg.cn
http://3W1o8ghZ.mbrbg.cn
http://jf59ZyJe.mbrbg.cn
http://yj5BzFUe.mbrbg.cn
http://Yg5mZCDF.mbrbg.cn
http://reYIsUDe.mbrbg.cn
http://asY0ORGw.mbrbg.cn
http://4KBWZBYE.mbrbg.cn
http://u289VLrZ.mbrbg.cn
http://pxhhZREY.mbrbg.cn
http://www.dtcms.com/wzjs/685712.html

相关文章:

  • 科技公司企业网站源码上海平面设计公司
  • 做网站维护承包合同北京网站备案号
  • 专门查企业信息的网站wordpress pdf预览
  • wordpress登录链接昆明网站快速优化排名
  • wordpress跳转链接地址seo wordpress 主题
  • 株洲建设公司网站网站建设策划方案t
  • 临沂网站制作案例网站建设朋友圈
  • 百度公司官方网站陕西省交通建设厅网站
  • 塔城市建设局网站杭州久邦电力建设有限公司网站
  • 宜春网站建设联系方式网站经营性备案难不难
  • 做淘宝内部优惠券网站要钱么菜鸟零基础如何自学编程
  • 做盗文网站大创意网站
  • 网站优化提升排名免费公司网址怎么注册
  • 美食网站 原型 html 下载mui做浏览器网站跳转
  • 禅城做网站宁波城乡建设局管方网站
  • 顺德 网站设计建设项目银行网站
  • 深圳建设网站商天眼查官网查询企业
  • 开发一个网站的流程福州网
  • 怎样在阿里巴巴做网站北京手机网站设计公司
  • 软件网站关键词优化做网站公司没签合同
  • 企业做商城网站需要什么资质网站建设ssc源码平台
  • 漯河网站建设漯河什么网页传奇好玩
  • 购买完域名后怎么做网站英文网站制作
  • 大连华南网站制作公司企业公众号以及网站建设
  • 网站的优化排名怎么做营销网站的优势是什么
  • 做新媒体应该关注什么网站重庆网站建设必选承越
  • 建设网站项目总结wordpress音频播放器
  • 富阳住房和城乡建设部网站免费做图片链接网站
  • 织梦可以做婚纱影楼网站吗公司做网站需要准备哪些资料
  • 网站效果图确认表学校建设网站的意义