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

泰州网站建设价位做app软件大概多少钱

泰州网站建设价位,做app软件大概多少钱,网站建设开发方式包括,做宣传手册的网站maven和spring的关系 他们经常一起使用来构建和管理企业级应用。 Maven 1,Maven是Apache软件基金会组织维护的一款自动化构建工具,专注于Java平台的项目构建和依赖管理。 1.1 项目构建 在进行项目开发时兼顾项目管理的工作(添加依赖包&a…

 maven和spring的关系

他们经常一起使用来构建和管理企业级应用。

Maven

1,Maven是Apache软件基金会组织维护的一款自动化构建工具,专注于Java平台的项目构建和依赖管理。

1.1 项目构建

在进行项目开发时兼顾项目管理的工作(添加依赖包,编译源码,单元测试,项目部署)等操作就称为项目构建(让程序员专注于编写代码)

1.1.1 自动化构建

编译-测试-打包-部署

1.2 依赖管理

在指定的pom.xml文件中通过指定jar包的几个属性,就可以自动下载并管理jar包,无需从不同地方拷贝

 Spring

spring是用于简化企业级应用程序开发的一个开源的应用程序框架和IOC容器。提供的功能有:一依赖注入、面向切面编程、事务管理、测试等Spring框架的核心是IoC容器,负责管理应用程序对象和生命周期。

两者之间的关系:

程序员构建基于spring的应用程序时,通常会使用Maven来管理项目依赖和构建流程。

2.1 spring中如何解决跨域问题:

首先:跨域是因为浏览器的同源策略限制了不同源(协议,域名,端口)之间的资源访问。

2.1.1,@CrossOrgin注解

由spring MVC提供的,可直接用在控制器或方法上

@RestController @RequestMapping("/api")

public class MyController { 

@CrossOrigin(origins = "http://localhost:3000") // 允许特定的前端域名 

@GetMapping("/data") 

public String getData() { return "Hello, CORS!"; }

}

 2.1.2 全局跨域配置(WebMvcConfigurer)

这是相当于在整个应用程序中配置的同一的跨域规则

写一个配置类并且需要实现WebMvcConfigurer接口,重写接口中的addCorsMappings方法

@Configuration
public class WebConfig implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/api/**") // 指定需要跨域的路径
                .allowedOrigins("http://localhost:3000") // 允许的前端域名
                .allowedMethods("GET", "POST", "PUT", "DELETE") // 允许的HTTP方法
                .allowedHeaders("*") // 允许的请求头
                .allowCredentials(true); // 是否允许携带凭证
    }
}

 2.1.3 使用自定义的过滤器Filter(此种方式灵活,适用复杂过滤环境)

@Component
public class CorsFilter implements Filter {

    @Override
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
            throws IOException, ServletException {
        HttpServletResponse httpResponse = (HttpServletResponse) response;
        httpResponse.setHeader("Access-Control-Allow-Origin", "http://localhost:3000");
        httpResponse.setHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE");
        httpResponse.setHeader("Access-Control-Allow-Headers", "Content-Type, Authorization");
        httpResponse.setHeader("Access-Control-Allow-Credentials", "true");

        chain.doFilter(request, response);
    }
}

2.1.4  Spring Boot 配置文件中设置跨域 

spring.mvc.cors.allowed-origins=http://localhost:3000
spring.mvc.cors.allowed-methods=GET,POST,PUT,DELETE
spring.mvc.cors.allowed-headers=*
spring.mvc.cors.allow-credentials=true

 2.1.5 Spring Security 中的跨域配置

简单场景:使用 @CrossOrigin 注解即可。
全局场景:通过 WebMvcConfigurer 实现全局配置。
复杂场景:使用过滤器或Spring Security中的跨域配置。
快速开发:直接在 application.properties 或 application.yml 中配置。

http://www.dtcms.com/wzjs/206177.html

相关文章:

  • 郑州制作网站湖南靠谱seo优化公司
  • l兰州网站建设哪些广告平台留号码
  • 网站建设总费用网站的营销推广
  • wordpress修改网站菜单位置企业短视频推广
  • 企业宣传册免费模板网站关键字排名软件官网
  • 高端网站建设推荐万维科技淘宝关键词怎么选取
  • 乌市网站建设为深圳全网营销方案
  • 东莞建设网站流程小红书关键词排名怎么做
  • 网站建设需求分析调查表2022最新免费的推广引流软件
  • 实体店营销策划公司站长之家seo一点询
  • 张家港那家做网站运营主要做什么工作
  • 做公司网站多少钱怎么做百度网页推广
  • 网站建设与运营 市场分析中国企业500强排行榜
  • max国产色带优化技术
  • 西安二手房宁波正规优化seo价格
  • 我为什么电商要学网站建设推广什么app佣金高
  • 网站建设的简介长沙网站关键词排名
  • 在线做简单的网站百度官方下载安装
  • 专业手机网站建设企业cps推广联盟
  • 做招聘网站毕业设计网站描述和关键词怎么写
  • centos wordpress 整站重庆森林经典台词罐头
  • 站长 网站ip域名查询注册信息查询
  • 网站的二级页面怎么做电商网站
  • wordpress装饰公司主题网站seo综合查询
  • 视频网站app怎么做百度推广优化怎么做的
  • 工艺品网站源码江西百度推广公司
  • 晋州 网站建设 网络推广广告软文200字
  • 有动效网站上海网络推广优化公司
  • 做网页和做网站优化防疫政策
  • 做动态网站后台有单独的页面么可以下载新闻视频的网站