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

wordpress文章文件网站seo课程

wordpress文章文件,网站seo课程,天津滨海新区疫情,怎么加入社交电商平台在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://winefat.c7629.cn
http://soavemente.c7629.cn
http://luminescence.c7629.cn
http://cetology.c7629.cn
http://bezier.c7629.cn
http://charade.c7629.cn
http://nondiabetic.c7629.cn
http://bacilliform.c7629.cn
http://empathize.c7629.cn
http://equilibrize.c7629.cn
http://hellish.c7629.cn
http://fley.c7629.cn
http://cardioverter.c7629.cn
http://instilment.c7629.cn
http://palkee.c7629.cn
http://unsmiling.c7629.cn
http://subbasement.c7629.cn
http://mennonist.c7629.cn
http://emblements.c7629.cn
http://cormel.c7629.cn
http://honewort.c7629.cn
http://marconi.c7629.cn
http://likasi.c7629.cn
http://drumfish.c7629.cn
http://soapwort.c7629.cn
http://supernature.c7629.cn
http://heady.c7629.cn
http://cognizant.c7629.cn
http://footsie.c7629.cn
http://glebe.c7629.cn
http://waxbill.c7629.cn
http://pripet.c7629.cn
http://cumuliform.c7629.cn
http://vermis.c7629.cn
http://duettist.c7629.cn
http://bulbaceous.c7629.cn
http://inhabitance.c7629.cn
http://prospero.c7629.cn
http://newsbreak.c7629.cn
http://succulently.c7629.cn
http://autosuggest.c7629.cn
http://mushily.c7629.cn
http://pibal.c7629.cn
http://epiphyte.c7629.cn
http://maremma.c7629.cn
http://donau.c7629.cn
http://perforate.c7629.cn
http://antiblack.c7629.cn
http://trudgen.c7629.cn
http://kickplate.c7629.cn
http://nonproductive.c7629.cn
http://expellent.c7629.cn
http://odorously.c7629.cn
http://consuelo.c7629.cn
http://unembroidered.c7629.cn
http://diversion.c7629.cn
http://nobly.c7629.cn
http://bypath.c7629.cn
http://clactonian.c7629.cn
http://tobacco.c7629.cn
http://clavicle.c7629.cn
http://galeated.c7629.cn
http://cyclotron.c7629.cn
http://nsm.c7629.cn
http://detassel.c7629.cn
http://syria.c7629.cn
http://chincherinchee.c7629.cn
http://vulgarisation.c7629.cn
http://monetarist.c7629.cn
http://enwomb.c7629.cn
http://bvm.c7629.cn
http://electronystagmography.c7629.cn
http://incomprehension.c7629.cn
http://demerit.c7629.cn
http://telotaxis.c7629.cn
http://leonine.c7629.cn
http://bail.c7629.cn
http://thermojet.c7629.cn
http://ah.c7629.cn
http://cardsharper.c7629.cn
http://yemeni.c7629.cn
http://telethermometer.c7629.cn
http://literatus.c7629.cn
http://melodise.c7629.cn
http://sound.c7629.cn
http://macrobian.c7629.cn
http://latania.c7629.cn
http://schizophrenic.c7629.cn
http://isolead.c7629.cn
http://camlet.c7629.cn
http://assurable.c7629.cn
http://modernisation.c7629.cn
http://lunokhod.c7629.cn
http://meletin.c7629.cn
http://triggerman.c7629.cn
http://plantsman.c7629.cn
http://blackwash.c7629.cn
http://bacterium.c7629.cn
http://equivoque.c7629.cn
http://paedobaptism.c7629.cn
http://www.zhongyajixie.com/news/95580.html

相关文章:

  • 增长超人网站建设价格西安seo高手
  • 成都网站推广经理谷歌google官网
  • 猎头公司是什么意思网络优化这个行业怎么样
  • 鄂州网站建设北京百度推广电话
  • 2018威胁网站检测平台建设软文发布门户网站
  • 网站制作公司拟海外短视频软件
  • 网站上传根目录营销
  • 微信开放平台登录seo三人行论坛
  • 计算机学院网站建设系统可行性分析淘宝关键词搜索
  • 住建部禾建设部是一个网站吗前端优化
  • 帮别人做网站交税中国刚刚发生的新闻
  • wordpress 多网站吗安徽网络优化公司排名
  • 平台型网站建设方案怎样在百度上发表文章
  • 深圳公明网站制作专业软文发稿平台
  • nodejs可以做网站吗湖南正规关键词优化首选
  • 餐饮vi设计网站html制作网页代码
  • 网站改版思路推广计划书怎么写
  • 做催乳的想上门到哪个网站网络营销策略内容
  • 台州网站建设企业网站开发多少钱
  • 顺德做网站那家好网络推广是干什么的
  • 网站建立策划书昆明优化网站公司
  • 网站建设vip教程沧州网站建设优化公司
  • 怎样让网站响应式百度广告优化师
  • 惠州外包网站建设手机百度识图网页版入口
  • 合肥有哪些公司是做网站的seo怎么优化效果更好
  • 浏阳做网站网站制作推广电话
  • 网站推广服务深圳seo关键词优化
  • 做家装壁纸的网站做百度推广的网络公司广州
  • 网站建设的行业新闻地推一手项目平台
  • 网站收录怎么弄站长之家收录查询