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

网店转让平台排行榜百度关键词优化平台

网店转让平台排行榜,百度关键词优化平台,推广网站建设花费得多少钱,网站建设方面的书籍书籍Spring Boot 是一个基于 Spring 框架的扩展,旨在简化新 Spring 应用的初始搭建以及开发过程。它通过自动配置和约定优于配置的原则,减少了开发者的工作量。Spring Boot 提供了一组核心注解和 Starter 依赖管理工具来帮助开发者快速启动项目。 1. Spring…

Spring Boot 是一个基于 Spring 框架的扩展,旨在简化新 Spring 应用的初始搭建以及开发过程。它通过自动配置和约定优于配置的原则,减少了开发者的工作量。Spring Boot 提供了一组核心注解和 Starter 依赖管理工具来帮助开发者快速启动项目。

1. @SpringBootApplication

这是 Spring Boot 应用程序的核心注解,通常放置在主类上。它实际上是一个组合注解,包含了三个主要注解的功能:

  • @Configuration标记该类为配置类,可以定义bean。
  • @EnableAutoConfiguration:启用自动配置,根据类路径中的依赖库自动配置Spring应用。
  • @ComponentScan启动组件扫描,自动发现并注册带有特定注解(如@Component@Service@Repository)的bean。
@SpringBootApplication
public class MyApplication {public static void main(String[] args) {SpringApplication.run(MyApplication.class, args);}
}

2. @RestController 和 @Controller

  • @RestController:用于创建RESTful Web服务控制器,方法返回的数据会直接被转换成HTTP响应体。
  • @Controller:传统MVC模式下的控制器,通常配合视图解析器使用,方法返回的是逻辑视图名或模型数据。
@RestController
@RequestMapping("/api")
public class MyRestController {@GetMapping("/hello")public String hello() {return "Hello World!";}
}

3. @Autowired

用于自动注入依赖。它可以作用于构造函数、字段或者setter方法,推荐使用构造函数注入以保证不可变性和强制性依赖。

@Service
public class MyService {private final MyRepository myRepository;@Autowired // 可选,构造函数注入默认启用@Autowiredpublic MyService(MyRepository myRepository) {this.myRepository = myRepository;}
}

4. @Service, @Repository, @Component

这些注解用于标注不同层次的组件:

  • @Service:业务逻辑层。
  • @Repository:数据访问层,即DAO组件。
  • @Component:通用组件,当组件不属于上述任何一层时使用。
@Repository
public class MyRepository {// ...
}

5. @Entity

用于标识JPA持久化实体类,与数据库表对应。

@Entity
public class User {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private Long id;private String name;// getters and setters
}

6. @RequestMapping, @GetMapping, @PostMapping, 等

用于映射HTTP请求到具体的方法上。@RequestMapping 通用的,而其他注解如 @GetMapping@PostMapping@PutMapping@DeleteMapping 分别对应HTTP方法GET、POST、PUT、DELETE。

@GetMapping("/users/{id}")
public ResponseEntity<User> getUserById(@PathVariable Long id) {// ...
}

7. @Configuration 和 @Bean

  • @Configuration:标识配置类,可以包含多个@Bean方法。
  • @Bean:用于声明一个bean,相当于XML配置中的<bean>标签。
@Configuration
public class AppConfig {@Beanpublic MyService myService() {return new MyServiceImpl();}
}

8. @Scheduled

用于定时任务的方法,可以指定固定延迟、固定速率等参数。

@Component
public class ScheduledTasks {@Scheduled(fixedRate = 5000)public void reportCurrentTime() {System.out.println("The time is now " + Calendar.getInstance().getTime());}
}

这些注解大大简化了Spring应用程序的开发过程,使得开发者可以专注于业务逻辑而不是复杂的框架配置。

 

http://www.hkea.cn/news/485874/

相关文章:

  • 三水网站制作中山做网站推广公司
  • ysl网站设计论文郑州seo地址
  • 做食品的网站设计要注意片多多可以免费看电视剧吗
  • 网站排名推广自己怎么做长沙seo代理商
  • 手机网站改版公司加盟关键词优化排名查询
  • html5 图片网站建设企业网站多少钱
  • 企业网站定制开发流程网络营销的概念及特点
  • 做火影网站背景图农村电商平台有哪些
  • 国内html5网站建设seo兼职工资一般多少
  • 青海西宁网站建设公司百度网络推广
  • 服装公司网站设计百度站长收录入口
  • 做搜索关键词任务网站网站维护是什么意思
  • 2018什么做网站百度网盘网页版入口
  • 深圳福田大型商城网站建设石家庄最新疫情最新消息
  • 网站版面结构chatgpt 网站
  • 网站后期推广是谁来做广州百度推广开户
  • 不上此网站枉做男人免费制作网站平台
  • 防红短链接生成佛山抖音seo
  • 网站建设php带数据库模板站长工具四叶草
  • 做网站客户拖着不验收店铺推广渠道有哪些方式
  • 站群系统哪个好用怎样进行seo推广
  • 淄博网站建设方案网络推广是做什么的
  • 网站建设销售工作职责seo平台怎么样
  • 免费的网站给一个百度seo优化服务项目
  • 现代广告创意设计郑州百度网站优化排名
  • 兰州网站建设哪家专业谷歌seo网站推广
  • 崇信门户网站留言回复上优化seo
  • 网站建设费用有哪些站长工具搜索
  • 云主机能干什么独立站seo怎么做
  • 苏州专业网站建设设计公司免费发布推广信息的b2b