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

网站关键词提取工具施工企业的施工现场消防安全责任人应是

网站关键词提取工具,施工企业的施工现场消防安全责任人应是,医药网站建设的需求分析,网站架构的组成部分文章目录 Springboot 项目启动类放置位置springboot 默认包扫描机制启动类放在特定位置springboot 启动注解理解配置启动类扫描特定的包1、 ComponentScan2、利用 SpringBootApplication 注解的 scanBasePackages 属性 Springboot 项目启动类放置位置 如果我们使用 IDEA 或者 … 文章目录 Springboot 项目启动类放置位置springboot 默认包扫描机制启动类放在特定位置springboot 启动注解理解配置启动类扫描特定的包1、 ComponentScan2、利用 SpringBootApplication 注解的 scanBasePackages 属性 Springboot 项目启动类放置位置 如果我们使用 IDEA 或者 Spring 官网创建 springboot 项目他会自动将启动类 XxxApplication 放到一个包下面。但是如果想要自己将启动类放在某个位置那么又将如何操作 springboot 默认包扫描机制 首先我们要知道 springboot 默认包扫描机制默认扫描启动类所在的包同级文件和子包下的文件。 springboot 的启动类是不能直接放在 main/java 文件夹下,所在的包是最顶部的包。 如下图所示所有的项目代码都在 com.cuiyuidong.learn 包下那么把启动类 IntroductionSpringSecurity 放在 com.cuiyuidong.learn 下面就可以扫描到 learn 包下面的所有代码。 启动类配置如下只需要加上 SpringBootApplication 注解即可 package com.cuiyuidong.learn;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplication public class IntroductionSpringSecurity {public static void main(String[] args) {SpringApplication.run(IntroductionSpringSecurity.class,args);} }启动类放在特定位置 有时候我们希望把启动类放在同一个特定的位置但是由于默认包扫描机制如果我们将启动类放在自己设定的特定位置而不作一些特定配置那么启动类则不会扫描到所有的包。 如下图所示将启动类放在 ApplicationSetUp 包下面启动项目同时在 Controller 包下创建一个 SpringSecurityController 类代码如下 package com.cuiyuidong.learn.Controller;import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;RestController public class SpringSecurityController {GetMapping(value /hello)public String hello(){return world hello;} }测试结果会发现测试结果是 404 Not Found。因为启动类没有扫描到 Controller 这个包。那么要如何解决这个问题呢 springboot 启动注解理解 使用 SpringBootApplication 标注的类是 SpringBoot 的主配置类。核心注解是以下三个 1. SpringBootConfiguration 标注在某个类上表示该类是SpringBoot的配置类 2. EnableAutoConfiguration 以前我们需要配置的东西在SpringBoot启动后会帮我们自动配置 3. ComponentScan 用于通过注解指定spring在创建容器时要扫描的包配置启动类扫描特定的包 根据上面 springboot 启动注解理解我们可以通过注解配置扫描特定的包。 1、 ComponentScan 代码如下 在启动类上加上 ComponentScan 注解同时加上要扫描的包 ComponentScan(basePackages com.cuiyuidong.learn.*)当然也可以具体到某一个包 ComponentScan(basePackages com.cuiyuidong.learn.Controller) 需要注意的是如果包下面有很多子包如 learn 包那么可以用通配符 .* 。 package com.cuiyuidong.learn.ApplicationSetUp;import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.ComponentScan;SpringBootApplication ComponentScan(basePackages com.cuiyuidong.learn.*) public class IntroductionSpringSecurity {public static void main(String[] args) {SpringApplication.run(IntroductionSpringSecurity.class, args);} }测试结果: 2、利用 SpringBootApplication 注解的 scanBasePackages 属性 代码如下 package com.cuiyuidong.learn.ApplicationSetUp;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplication(scanBasePackages {com.cuiyuidong.learn.*}) public class IntroductionSpringSecurity {public static void main(String[] args) {SpringApplication.run(IntroductionSpringSecurity.class, args);} }
http://www.yutouwan.com/news/446213/

相关文章:

  • 百度收录网站怎么做制作网站和制作网页的分别
  • 做网站最简单的方法wordpress微信分享图片不显示
  • 网站备案授权书怎么填河北建设厅网站开通账号
  • 河南建设教育协会网站网站设计培训成都哪家好
  • 做司考题的网站南宁网络推广方案
  • 网站怎么解析域名小说网站设计模板
  • 泰安高新区建设局网站网页美工设计师
  • 磁盘阵列做网站天长哪个广告公司做网站
  • 网站文章排版的重要性wordpress 腾讯验证码
  • 松江网站开发培训班安徽seo优化规则
  • 建设医院官方网站网站维护中一般要多长时间
  • 网站建设包含的内容win10 做网站服务器吗
  • 网站内容运营h5商城和小程序商城的区别
  • 河北建设行业信息网站html网页表格代码
  • 网页建设网站代码网站蜘蛛来访纪录
  • 专业建站公司联系方式陕西企业网站建设
  • owasp 网站开发ui设计学费多少 要学多久
  • 怎么建设家乡网站有没有专门做二手电脑的网站
  • 网站被别人做了跳转建设工程发布公告的网站
  • 网站建设发布ps科技感公司简介ppt介绍范本
  • 物流网站建设规划总结wordpress如何做站群
  • 巩义专业网站建设公司做箱包外贸哪个网站好
  • 做托福的网站外贸营销网站怎么建站
  • 全定制网站开发怎么不用wordpress
  • 长沙建网站一般多少钱贵阳网站建设需要多少钱
  • 网站备案幕布可以ps么asp做网站搜索
  • 网站开发和编程有什么区别wordpress 小工具 修改
  • 我要做网站做网站临泉网站图片如何居中
  • 网站标题写什么作用是什么意思全国培训机构排名前十
  • 网站建设费能算作无形资产吗兰州拼团网站建设