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

php 网站个人主页图

php 网站,个人主页图,外包公司好不好,深圳装修公司上市的有哪几家Spring Boot 是一个基于 Spring 框架的扩展#xff0c;旨在简化新 Spring 应用的初始搭建以及开发过程。它通过自动配置和约定优于配置的原则#xff0c;减少了开发者的工作量。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 {IdGeneratedValue(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 ResponseEntityUser 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/14513229/

相关文章:

  • 深圳定制建站网站建设wordpress支持视频
  • 建立一个自己的网站有赞微商城app官方下载
  • 企业邮箱 网站建设wordpress代码演示
  • 网站类型的销售ui设计培训学校哪家好
  • 西宁网站建设哪家公司好天商阳光网站邮箱
  • 上海金山网站建设工程信息建程网
  • 金华市建设银行网站广州旅游攻略
  • wordpress安装ssl后网站404网站如何备案流程图
  • 肖云路那有做网站公司商城网站 备案
  • 网站结构优化的内容和方法网站建设项目收获
  • 网站中下拉列表框怎么做大型网站有哪些用php做的
  • php如何做音乐网站怎么做网站备份
  • 一线城市网站建设费用高高端h5网站
  • 已有备案网站增加域名济南网站建设设计制作公司
  • 电商网站平台有哪些功能模块福州婚庆网站建设哪个公司比较专业
  • 网站asp代码阳江网络公司
  • 泰州网站建设电话山东做网站公司有哪些
  • 网站建设成本控制国家开发银行生源地助学贷款系统
  • 宁波网站设计皆选蓉胜网络网络推广服务开票
  • 广西 网站开发wordpress在页面添加文章分类导航
  • 奉化网站建设报价如何快速被百度收录
  • 地产设计网站如何创办一个网站
  • 做网站后台用什么语言广安市网站建设公司
  • 凡科建站怎么删除模块化妆品网站建设预算明细表
  • 做社区生意的网站官网建设报价
  • 惠州网站模板建站微信网页版登录界面
  • 正规购物网站建设洛阳微网站建设
  • 柳州免费做网站的公司建设一个普通网站需要多少钱
  • 汕头市品牌网站建设公司手机网站空间
  • 如何做简易网站18款黄台禁用免费软件app