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

从哪里找网站怎么在.Net中做团购网站

从哪里找网站,怎么在.Net中做团购网站,移动app与网站建设的区别,网页制作的基础知识以下是 Spring Boot 常用注解及其功能详解,分为几大类(核心注解、依赖注入、Web开发、配置相关、数据访问、安全等),适合日常开发参考。🧱 一、核心注解注解功能SpringBootApplication是 Configuration、EnableAutoCon…

以下是 Spring Boot 常用注解及其功能详解,分为几大类(核心注解、依赖注入、Web开发、配置相关、数据访问、安全等),适合日常开发参考。


🧱 一、核心注解

注解功能
@SpringBootApplication@Configuration@EnableAutoConfiguration@ComponentScan 的组合注解,是 Spring Boot 的入口
@ComponentScan自动扫描并注册 @Component@Service@Repository@Controller 标注的类到 Spring 容器中
@EnableAutoConfiguration启用 Spring Boot 的自动配置机制,自动根据依赖自动配置 Bean
@Configuration表示当前类是一个配置类,等同于传统的 applicationContext.xml

💉 二、依赖注入相关注解

注解功能
@Component标注一个普通组件类
@Service标注业务逻辑层组件
@Repository标注 DAO 层组件,并支持 Spring 的异常转换
@Controller标注控制器组件(配合 MVC)
@RestController@Controller + @ResponseBody,返回 JSON 数据用
@Autowired自动注入 Bean(按类型注入)
@Qualifier配合 @Autowired 使用,按名称注入 Bean
@ResourceJSR-250 标准注解,默认按名称注入
@Value注入配置文件中的值,例如 @Value("${server.port}")
@PostConstruct方法在 bean 初始化完成后执行(初始化方法)
@PreDestroy方法在 bean 销毁前执行(销毁方法)

🌐 三、Web 相关注解(Spring MVC)

注解功能
@RequestMapping通用的请求映射,可以用于类或方法上
@GetMapping@PostMapping@PutMapping@DeleteMapping更简洁的请求方式映射
@PathVariable获取 URL 路径中的变量
@RequestParam获取请求参数,如 ?id=1
@RequestBody将请求体 JSON 转换为 Java 对象
@ResponseBody将返回值转为 JSON 响应(用在 @Controller 方法上)
@CrossOrigin处理跨域请求
@ExceptionHandler处理控制器中的异常
@ControllerAdvice全局异常处理、数据绑定、全局数据等
@ModelAttribute绑定请求参数到模型对象上,或暴露数据到前端页面

🛠 四、配置与属性绑定

注解功能
@ConfigurationProperties将配置文件中的值绑定到 Bean 上,适合批量注入
@PropertySource指定额外的 properties 配置文件
@EnableConfigurationProperties开启 @ConfigurationProperties 支持
@Profile指定该类或 Bean 仅在某个环境 Profile 激活时加载(如 dev/prod)

🗃 五、数据访问相关(Spring Data / JPA)

注解功能
@Entity标注 JPA 实体类,对应数据库表
@Table指定实体类映射的表名
@Id指定主键字段
@GeneratedValue设置主键生成策略
@Repository持久层组件,支持异常转换
@Transactional表示方法或类为事务处理方法
@Modifying用于执行更新、删除操作的自定义 JPQL 语句

🔒 六、安全相关(Spring Security)

注解功能
@EnableWebSecurity启用 Web 安全配置
@Secured基于角色的访问控制
@PreAuthorize / @PostAuthorize方法前/后进行权限校验
@RolesAllowed指定允许访问的角色(JSR-250)

🧪 七、测试相关

注解功能
@SpringBootTest启动整个 SpringBoot 容器进行集成测试
@WebMvcTest只测试 Web 层(Controller)
@DataJpaTest测试 JPA 相关功能
@MockBean向 Spring 容器中添加一个模拟 Bean
@BeforeEach / @AfterEach测试前/后运行
@Test标注测试方法(JUnit)

🧠 小结

核心:@SpringBootApplication = @ComponentScan + @EnableAutoConfiguration + @Configuration
依赖注入:@Autowired、@Component、@Service、@Repository
Web控制:@RestController、@RequestMapping、@GetMapping、@RequestParam、@PathVariable
配置绑定:@ConfigurationProperties、@Value
数据访问:@Entity、@Id、@Repository、@Transactional
安全控制:@Secured、@PreAuthorize
测试:@SpringBootTest、@MockBean

http://www.dtcms.com/a/510217.html

相关文章:

  • 专业做二手健身器材的是什么网站家用电脑搭建服务器
  • 莱阳做网站的wordpress远程媒体库
  • 平台怎样推广长春seo公司长春网站设计
  • 北京网站建设公司网站优化资讯下载深圳app
  • 自己做免流网站wordpress加密某一页面
  • 网站建设哪个语言好百度提交网站收录入口
  • 霸州建网站做进口假体下巴的网站
  • 帮别人做非法网站中国教育建设协会网站
  • 个人网站备案时间一个新网站怎么做seo
  • 前几年做那些网站致富网页设计师培训班大连
  • ps做网站效果图都是按几倍做什么平台可以免费打广告
  • 查看网站外链郑州做网站找哪家
  • 小型教育网站建设问题存在的百度商家怎么入驻
  • 短信轰炸网站开发网络游戏未成年消费问题怎么处理
  • 网站建设数据处理建设网站需要什么技术支持
  • 国内设计大神网站wordpress中文网址无法打开
  • 网站怎么做才吸引人局域网内用自己电脑做网站
  • 2o18江苏建设网站施工员模试卷在库言库建筑网站
  • 景德镇网站网站建设网站建设 seo
  • 深圳网站建设 湖南岚鸿wordpress代码打包
  • 网站建设毕业设计模板宜兴网站开发
  • 杭州网站建设加q479185700网站服务器怎么更换
  • 影音先锋资源网站建设wordpress 无图插件
  • 西安做网站魔盒齐河县城乡建设局网站
  • 学校网站网页制作网站技术建设维护技术论文
  • php网站建设个人总结模版 网站需要多少钱
  • 系部网站开发计划书wordpress divi 2.5
  • 新网站优化软文营销的技巧有哪些?
  • 分布式移动网站开发技术网站建设网页设计
  • html5 网站徐州做网站哪里好