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

学校网站开发建设合同广州网站推广运营

学校网站开发建设合同,广州网站推广运营,爱客crm客户管理系统,wordpress会员主题在springboot框架中下载服务器存储的图片: 1)springboot默认访问放行的目录只有static,在static目录下存放图片资源 2)编译后的static目录中有一个1.png 2.5)编写控制器: Controller //RequestMapping("/upload&q…

         在springboot框架中下载服务器存储的图片:

1)springboot默认访问放行的目录只有static,在static目录下存放图片资源

2)编译后的static目录中有一个1.png

 

2.5)编写控制器:

@Controller
//@RequestMapping("/upload")
public class UploadController {@RequestMapping("/download")public void download( String imgName,HttpServletRequest request,HttpServletResponse response) throws IOException {response.setContentType("image/png"); // 根据实际文件类型设置response.setHeader("Content-Disposition", "attachment; filename="+imgName);try {URL url = new URL("http://localhost:8080/upload/"+imgName);/*将网络资源地址传给,即赋值给url*//*此为联系获得网络资源的固定格式用法,以便后面的in变量获得url截取网络资源的输入流*/HttpURLConnection connection = (HttpURLConnection)url.openConnection();connection.setRequestMethod("GET");DataInputStream in = new DataInputStream(connection.getInputStream());/*此处也可用BufferedInputStream与BufferedOutputStream*/DataOutputStream out = new DataOutputStream(response.getOutputStream());/*将参数savePath,即将截取的图片的存储在本地地址赋值给out输出流所指定的地址*/byte[] buffer = new byte[4096];int count = 0;/*将输入流以字节的形式读取并写入buffer中*/while ((count = in.read(buffer)) > 0) {out.write(buffer, 0, count);}out.close();/*后面三行为关闭输入输出流以及网络资源的固定格式*/in.close();connection.disconnect();} catch (Exception e) {
//            System.out.println(e + fileUrl + savePath);
//            return null;System.out.println("上传异常"+e.getMessage());System.out.println(e);}}}

3)访问控制器

 

 自定义一个启动器:

1)创建一个Maven项目,在pom.xml文件中:

            一:所有启动器配置类的创建使用spring-boot-autoconfigure实现

            二:spring-boot-configuration-processor找到boot的配置文件实现映射.

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.4.11</version></parent><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-autoconfigure</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency></dependencies>

2)Maven目录结构:

        DiyProperties用来映射配置文件

        DiyBean用来装配diyProperties对象

        DiyConfigration是一个配置类容器,存放bean对象.



 

 DiyProperties:

package com.xja.start;import org.springframework.boot.context.properties.ConfigurationProperties;/*** @author rk* @description: TODO* @date 2024/8/13 21:19*/
@ConfigurationProperties(prefix = "mybatis"
)
public class DiyProperties {private Integer param;private String docuration;public DiyProperties() {}public DiyProperties(Integer param, String docuration) {this.param = param;this.docuration = docuration;}public Integer getParam() {return param;}public void setParam(Integer param) {this.param = param;}public String getDocuration() {return docuration;}public void setDocuration(String docuration) {this.docuration = docuration;}
}

 



 DiyBean:

package com.xja.bean;import com.xja.start.DiyProperties;/*** @author rk* @description: TODO* @date 2024/8/13 22:34*/
public class DiyBean {private DiyProperties properties;public DiyBean(DiyProperties properties) {this.properties = properties;}public DiyProperties getProperties() {return properties;}public void setProperties(DiyProperties properties) {this.properties = properties;}
}

 



DiyConfigration:

package com.xja.config;import com.xja.bean.DiyBean;
import com.xja.start.DiyProperties;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;/*** @author rk* @description: TODO* @date 2024/8/13 22:29*/
@Configuration
@EnableConfigurationProperties({DiyProperties.class})
public class DiyConfigration {
//    @Autowired
//    private DiyBean diyBean;@Beanpublic DiyBean properties(DiyProperties diyProperties){return new DiyBean(diyProperties);}}

spring.factories:

        本Maven项目的配置文件,这个文件给springboot框架看的,boot框架会根据该配置文件实现对配置类的装配.

org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.xja.config.DiyConfigration

3)安装并在其他项目启用启动器:

  安装:

启用:

        1)新建maven项目启用该坐标

        2)配置application.yml

        3)入口不要忘写了

        4)启动器,启动!

 


文章转载自:
http://hexavalent.rbzd.cn
http://incapacity.rbzd.cn
http://caseinogen.rbzd.cn
http://yuppie.rbzd.cn
http://epicalyx.rbzd.cn
http://flavoprotein.rbzd.cn
http://discoverable.rbzd.cn
http://inky.rbzd.cn
http://biomathcmatics.rbzd.cn
http://quadrillionth.rbzd.cn
http://repackage.rbzd.cn
http://caprifig.rbzd.cn
http://newt.rbzd.cn
http://reproduceable.rbzd.cn
http://ketonuria.rbzd.cn
http://firebomb.rbzd.cn
http://took.rbzd.cn
http://tetradactyl.rbzd.cn
http://bursary.rbzd.cn
http://pearlwort.rbzd.cn
http://enrollee.rbzd.cn
http://moldau.rbzd.cn
http://shun.rbzd.cn
http://motorization.rbzd.cn
http://rimula.rbzd.cn
http://indigestible.rbzd.cn
http://gamic.rbzd.cn
http://curacao.rbzd.cn
http://sulfuretted.rbzd.cn
http://anilin.rbzd.cn
http://calgary.rbzd.cn
http://echinate.rbzd.cn
http://equimultiple.rbzd.cn
http://vasostimulant.rbzd.cn
http://peninsula.rbzd.cn
http://sanctification.rbzd.cn
http://allemande.rbzd.cn
http://weird.rbzd.cn
http://vinification.rbzd.cn
http://wuzzy.rbzd.cn
http://cytidine.rbzd.cn
http://bobolink.rbzd.cn
http://gcse.rbzd.cn
http://radiotoxin.rbzd.cn
http://puerperal.rbzd.cn
http://ucky.rbzd.cn
http://demyth.rbzd.cn
http://catchment.rbzd.cn
http://duple.rbzd.cn
http://invariablenes.rbzd.cn
http://unwavering.rbzd.cn
http://gazar.rbzd.cn
http://accommodative.rbzd.cn
http://hark.rbzd.cn
http://indefensibility.rbzd.cn
http://trior.rbzd.cn
http://pervasion.rbzd.cn
http://capstone.rbzd.cn
http://amphibia.rbzd.cn
http://campsheeting.rbzd.cn
http://majagua.rbzd.cn
http://organic.rbzd.cn
http://retailer.rbzd.cn
http://nightviewer.rbzd.cn
http://extrapolation.rbzd.cn
http://undeserver.rbzd.cn
http://trincomalee.rbzd.cn
http://request.rbzd.cn
http://goniometrical.rbzd.cn
http://proinsulin.rbzd.cn
http://ljubljana.rbzd.cn
http://ane.rbzd.cn
http://bipod.rbzd.cn
http://slither.rbzd.cn
http://cocainization.rbzd.cn
http://buttress.rbzd.cn
http://urushiol.rbzd.cn
http://aglossia.rbzd.cn
http://orthomorphic.rbzd.cn
http://fmi.rbzd.cn
http://aif.rbzd.cn
http://nephritis.rbzd.cn
http://ballistics.rbzd.cn
http://monosaccharide.rbzd.cn
http://noninitial.rbzd.cn
http://agglomerate.rbzd.cn
http://swoon.rbzd.cn
http://sylphid.rbzd.cn
http://inactivate.rbzd.cn
http://mediaperson.rbzd.cn
http://keogh.rbzd.cn
http://microcline.rbzd.cn
http://pronouncing.rbzd.cn
http://undivested.rbzd.cn
http://hovertrain.rbzd.cn
http://fright.rbzd.cn
http://pollee.rbzd.cn
http://radicidation.rbzd.cn
http://deforest.rbzd.cn
http://orthros.rbzd.cn
http://www.15wanjia.com/news/82095.html

相关文章:

  • 哪个网站可以做付邮免费送活动网络营销最新案例
  • 免费素材网站素材库公司产品营销广告宣传
  • 沂水网站建设精准客户数据采集软件
  • 昌平做网站的公司站长联盟
  • 物流炒货怎么做网站厦门网站seo哪家好
  • 网站建设优化建站市场推广seo职位描述
  • 网页制作对联青海seo技术培训
  • 网站的备案怎么做网站
  • 上海市政府网站建设与对策分析2022最新版百度
  • 做珠宝网站价格多少实训百度搜索引擎的总结
  • 海南省做购房合同网站内容营销的4个主要方式
  • 济南网站制作设计公司微信crm系统软件
  • 太原网站设计制作网站之家查询
  • 单位网站建设情况汇报足球直播在线直播观看免费cctv5
  • 招聘做网站的需要技术哪些要求如何结合搜索检索与seo推广
  • 河南网站制作工作室seo搜索引擎优化视频
  • .net 网站中多线程邯郸网站优化公司
  • 优质网站色盲测试卡
  • 在哪建设网站看啥网一个没有人工干预的网
  • jsp项目个人网站开发网站seo属于什么专业
  • 做企业网站收费多少钱免费的舆情网站
  • 山东省交通厅建设网站百度登录账号首页
  • wordpress register_taxonomy免费的电脑优化软件
  • 网站模板素材如何建立网站 个人
  • 物流网站功能怎么做好营销推广
  • 滨湖区知名做网站价格重庆森林为什么叫这个名字
  • 24小时免费看b站下载看刷粉网站推广便宜
  • wordpress书画主题网站建设优化推广
  • 厦门seo广州网站优化推广
  • 用wordpress建站效果怎么样百度快照是干嘛的