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

淘宝放单网站开发网站空间租用多少钱

淘宝放单网站开发,网站空间租用多少钱,pc网站做app京东,做网站应怎么缴税一、核心注解 SpringBootApplication 作用:标注主启动类,是 Spring Boot 的核心注解。 组合注解:包含 Configuration、EnableAutoConfiguration 和 ComponentScan。 用途:启动 Spring Boot 应用。 二、依赖注入(Io…

一、核心注解

  1. @SpringBootApplication

    • 作用:标注主启动类,是 Spring Boot 的核心注解。

    • 组合注解:包含 @Configuration@EnableAutoConfiguration 和 @ComponentScan

    • 用途:启动 Spring Boot 应用。


二、依赖注入(IoC)

  1. @Autowired

    • 作用:自动注入 Bean,按类型匹配依赖。

    • 场景:用于构造方法、Setter 方法或字段。

  2. @Component

    • 作用:通用组件注解,标记类为 Spring Bean。

    • 衍生注解

      • @Service:业务逻辑层。

      • @Repository:数据访问层(DAO)。

      • @Controller:Web 控制层。

  3. @Configuration

    • 作用:声明配置类,定义 Bean。

    • 配合:与 @Bean 一起使用,显式配置 Bean。

  4. @Bean

    • 作用:在配置类中定义 Bean,方法返回值作为 Bean 实例。


三、Web 控制层(MVC)

  1. @RestController

    • 作用:组合 @Controller + @ResponseBody,直接返回 JSON/XML 数据。

  2. @RequestMapping

    • 作用:映射 HTTP 请求路径,支持 method 指定请求类型(如 GET/POST)。

    • 简化注解

      • @GetMapping:处理 GET 请求。

      • @PostMapping:处理 POST 请求。

      • @PutMapping@DeleteMapping 等。

  3. @RequestParam

    • 作用:绑定 HTTP 请求参数到方法参数,支持默认值和必填校验。

    • 示例/user?id=123 → @RequestParam("id") String userId

  4. @PathVariable

    • 作用:绑定 URL 路径变量到方法参数。

    • 示例/user/{id} → @PathVariable("id") String id

  5. @RequestBody

    • 作用:将 HTTP 请求体(如 JSON)反序列化为 Java 对象。

  6. @ResponseBody

    • 作用:将方法返回值序列化为 JSON/XML 响应体。

  7. @CrossOrigin

    • 作用:允许跨域请求(CORS),配置在类或方法上。


四、配置与属性

  1. @Value

    • 作用:注入配置文件中的属性值。

    • 示例@Value("${app.name}") private String appName;

  2. @ConfigurationProperties

    • 作用:批量绑定配置文件属性到 Java 对象。

    • 配合@EnableConfigurationProperties 启用。

  3. @PropertySource

    • 作用:加载自定义配置文件(如 config.properties)。


五、数据访问(JPA)

  1. @Entity

    • 作用:标记类为 JPA 实体,对应数据库表。

  2. @Table

    • 作用:指定实体对应的数据库表名(默认按类名映射)。

  3. @Id

    • 作用:标注实体类的主键字段。

  4. @GeneratedValue

    • 作用:定义主键生成策略(如自增、UUID 等)。

  5. @Repository

    • 作用:标记数据访问层接口(如继承 JpaRepository)。

  6. @Transactional

    • 作用:声明事务管理,通常用于 Service 层方法。


六、AOP 与 切面编程

  1. @Aspect

    • 作用:声明切面类,用于实现日志、权限等横切关注点。

  2. @Before / @After / @Around

    • 作用:定义切面通知类型(前置、后置、环绕等)。

    • 示例@Before("execution(* com.example.service.*.*(..))")


七、测试

  1. @SpringBootTest

    • 作用:标记 Spring Boot 集成测试类,加载完整应用上下文。

  2. @Test

    • 作用:标记 JUnit 测试方法。


八、其他常用注解

  1. @Valid

    • 作用:触发参数校验(需配合 javax.validation 注解如 @NotNull)。

  2. @Scheduled

    • 作用:声明定时任务方法(需在启动类加 @EnableScheduling)。

  3. @ConditionalOnProperty

    • 作用:根据配置条件决定是否创建 Bean(条件化配置)。

  4. @ControllerAdvice

    • 作用:全局异常处理,统一拦截控制器异常。

http://www.dtcms.com/wzjs/555464.html

相关文章:

  • 邹城网站制作微网站免费建站系统
  • 怎么注册网站啊wordpress微商城模板下载
  • wordpress 中型网站wordpress 中文网站
  • 从事网站开发需要什么西安有关做网站的公司
  • 阳光梦网站建设深圳做网站推广
  • wordpress外贸网站好用的模板网站备案域名用二级域名
  • 软件开发流程简介排名seo怎么样
  • 江都城乡建设局网站微信开发者平台怎么登
  • 做网站每个月可以赚多少钱cloudflare做侵权网站
  • 网站建设的三网合一企业个人邮箱怎么注册
  • 购物网站排名前十wordpress怎么使用七牛云储存
  • 郑州铭功路网站建设学做网站php
  • wap网站制作怎么做福清做网站的公司
  • 做美食的视频网站有哪些wordpress自定义通栏
  • 南通移动网站建设专门做孕婴用品的网站
  • 社区门户网站建设方案有人在天琥设计学过吗
  • 北京建站公司网站网站制作方案有哪些
  • 广州网站建设技术wordpress去广告
  • 手机网站底部导航代码国家企业信息信用系统
  • 重庆忠县网站建设公司哪家好WordPress D8 5.1
  • 合肥网站建设网站建设标语文案
  • 阿里建站系统国外做网站公司能赚钱
  • 网站建设的实施方案怎么建立一个网站让百度搜到
  • 公众号的网站怎么做的揭阳网站建设揭阳
  • 一个公司网站设计需求西安网页公司
  • 查看网站主机有什么特点
  • 淄博网络公司做网站的电话seo推广系统
  • 太原网络营销网站网站设计的能力要求
  • 营销型网站设计特点长沙做企业网站推广的公司
  • 关于设计方面的网站图文广告培训班多少钱