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

phpcms资讯类网站模板建立网站有怎么用途

phpcms资讯类网站模板,建立网站有怎么用途,网站备案流程,深圳龙岗做网站springboot配置项目启动后自动打开浏览器访问项目 有时候在单机部署#xff0c;或者项目没有在IDea 开发工具中运行#xff08;idea可以自动打开tomcat项目#xff09;#xff0c;需要项目启动后自动打开浏览器访问项目#xff0c;配置方法很简单。 一、具体步骤 所用到…springboot配置项目启动后自动打开浏览器访问项目 有时候在单机部署或者项目没有在IDea 开发工具中运行idea可以自动打开tomcat项目需要项目启动后自动打开浏览器访问项目配置方法很简单。 一、具体步骤 所用到的代码只有下边这几句即cmd调用一个浏览器去打开页面我是调用的google的浏览器程序打开的项目。 String cmd C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe http://localhost:8080;Runtime run Runtime.getRuntime();try{run.exec(cmd);logger.debug(启动浏览器打开项目成功);}catch (Exception e){e.printStackTrace();logger.error(e.getMessage());}二、写在哪里 有人说加一个过滤器我不太明白其实我们只需要项目启动后自动打开浏览器并访问项目自始至终也就一次如果用了过滤器如何做到只有一次 所以我觉得应该是加一个类那种类只能是项目启动后执行一下打开浏览器的即可。对于springboot 项目的启动项众所周知如下 SpringBootApplicationpublic class SpringbootQqAction {public static void main(String[] args){SpringApplication.run(SpringbootQqAction.class,args);//可不可以加在这里} }如上面可以把启动浏览器的执行步骤放到上边吗经过我测试是可以的 。因为SpringApplication.run 这个方法是同步阻塞 的只有它走完后边的才能继续进行不会出现项目还没启动后就去打开浏览器访问项目的问题。 三、我的实现 我并没有像上边说的那样直接放到了启动项那里我觉得太不灵活我想搞成一个开关可以让这些东西在打完包以后仍然可以配置。 我们都知道spring 项目启动时可以有很多方法让它执行下一下东西比如ServletContainerInitializer 、还有我经常使用的一个监听容器生命周期的ServletContextListener 这里我用的是另一个即CommandLineRunner 该接口是springboot 自己在项目启动后会自动扫描CommandLineRunner 实现类中的run 方法并执行。 1、创建MyCommandRunner 该类放置的位置比springboot 启动类低一级即可一般我都会创建一个config 文件夹然后把它们放到一起。比如如下 src ————main ----java --------springboot.oa ---------------------config ---------------------------MyCommandRunner.java ---------------------SpringbootQqAction.java具体的MyCommandRunner 类的内容如下 import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.CommandLineRunner; import org.springframework.stereotype.Component; import java.awt.*; import java.net.URI;Component public class MyCommandRunner implements CommandLineRunner {private static Logger logger LoggerFactory.getLogger(MyCommandRunner.class);Value(${spring.web.loginurl})private String loginUrl;Value(${spring.web.googleexcute})private String googleExcutePath;Value(${spring.auto.openurl})private boolean isOpen;Overridepublic void run(String... args) throws Exception {if(isOpen){String cmd googleExcutePath loginUrl;Runtime run Runtime.getRuntime();try{run.exec(cmd);logger.debug(启动浏览器打开项目成功);}catch (Exception e){e.printStackTrace();logger.error(e.getMessage());}}} }2、配置参数 以上有三个变量loginUrl、googleExcutePath、isOpen这三个变量对应的Value 值是配置到了springboot 的配置文件application.properties 中如下 #是否打开想打开下边就写true spring.auto.openurlfalse spring.web.loginurlhttp://localhost:8180 spring.web.googleexcuteC:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe注意访问的项目路径必须是以http:// 开头如果你写成了localhost:8080 访问不会成功的。 3、为什么这么做 如上这么做的优点是我可以随时可以开关项目启动后是否打开浏览器访问项目而且可以随时配置访问路径及默认浏览器。最重要的是在项目部署的时候一般我们都是jar或者war 如果将这些东西写到了class 里那不能直接改写到xml 或者application.properties文件是可以随时修改的。本方法支持springboot 以jar 、war 运行都可以。
http://www.pierceye.com/news/985947/

相关文章:

  • 网站建设微信端简洁型网页
  • 一般的网站开发语言用什么《网站开发实践》 实训报告
  • php企业网站开发实验总结服务器
  • 织梦网站文章内容模板荣耀商城
  • seo 网站太小平面设计师招聘广告文案
  • 凡科网站建设桂林网站开发m0773
  • 做跨境都有哪些网站做电影类网站
  • 琼海商城网站建设东莞网站建设价位
  • 装饰网站建设重要性云服务器 多个网站
  • 邯郸市城乡建设管理局网站小米商城wordpress
  • 河北中石化建设网站html用户登录注册页面代码
  • 如何在网站后台备份数据库表设计本家装
  • 网站开发绑定qq企业域名注册
  • nas做网站网站安全建设工作总结
  • 淮北网站建设费用男女做暖暖到网站
  • wordpress站点管理浙江东南网架公司
  • 做外贸用什么搜索网站企业贷款政策最新消息2022
  • 各大网站创始人株洲网站建设报价方案
  • 想做网站多少钱wordpress数据连接失败1223
  • 株洲建设网站公司个人网站建设简历
  • 地方网站系统wordpress管理入口
  • 个人做网站开发指标开发板是什么东西
  • 国家住房与城乡建设部网站国内比较知名的大型门户网站
  • 网站怎么做音乐播放器大众公司网页设计
  • 网站开发地图导航页面广州公司网站建设公司
  • php网站怎么建设快速搭建网站的工具有哪些
  • 百度做的网站后台怎么更新网站要学什么
  • 做it人经常逛的网站国通快速建站
  • 网站标题会影响吗wordpress改域名修改哪里
  • 做音乐网站需要版权么工业设计图片产品