springboot集成python,python运行环境搭建

  springboot集成python,python运行环境搭建

  文章目录跳羚队开发环境搭建一、vue开发环境搭建二、跳羚项目搭建三、跳羚某视频剪辑软件测试

  跳羚队开发环境搭建一、vue开发环境搭建

  见:vue开发环境搭建

  二、跳羚项目搭建我使用eclipse maven开发工具,跳靴版本号为:发布

  砰的一声文件如下所示:

  parentgroupidorg。spring框架。boot/groupid artifactid spring-boot-starter-parent/artifactid version 2。1 .4 .release/version/parentdependenciesdependencygroupidorg。spring框架。boot/groupid artifactId spring-boot-starter-web/artifactId/dependencydependencycgroupidorg。spring框架。boot/groupid artifactid spring-boot-starter-test/artifactIdscopetest/scope/dependency!-数据库操作hibernate-dependencygroupidorg。spring框架。boot/groupid artifact id spring-boot-starter-data-JPA/artifact id/dependencydependencycgroupid MySQL/groupid artifact id MySQL-connector-Java/artifact id/dependencies/dependenciesbuildplugingroupidorg。spring框架。boot/groupid artifactId spring-boot-maven-plugin/artifactId/plugins/plugins/build说明:我采用内嵌罐子,雄猫方式启动项目

  项目结构如下图:

  在项目根包下面创建项目启动类:Application.class

  @SpringBootApplicationpublic类应用程序{ public static void main(String[]args){ spring应用程序。运行(应用程序。class,args);System.out.println(弹簧靴应用程序已启动);}}控制器层代码:

  @RestControllerpublic类应用程序控制器{私有静态最终记录器记录器=记录器工厂。获取记录器(应用程序控制器。类);@ Autowiredprivate IUserService userService;@GetMapping(test )公共字符串test(){返回“测试成功”;}} 启动项目测试,运行应用程序。类中的主要的方法,测试结果如下:

  配置休眠:

  砰的一声文件中添加依赖:spring-boot-starter-data-jpa和

  mysql-connector-java,如上述砰的一声文件所示。

  配置应用程序。属性文件

  在资源中心/主要/资源下创建应用程序。属性文件:

  #数据源配置弹簧。数据来源。URL=JDBC:MySQL://localhost/spring boot test?服务器时区=utc春季。数据来源。用户名=rootspring。数据来源。密码=123456春。数据来源。driver-class-name=comMySQL。CJ。JDBC。驾驶员弹簧。JPA。show-SQL=true说明:服务器时区=UTC是为了解决数据库时区问题,在数据库中设置也可以。

  实体:

  @ Entity(name= t _ User )public class User { @ Id @ generated value(strategy=generation type .身份)私有int id@NotNull(message="用户名不能为空")私有字符串用户名;@NotNull(message="密码不能为空")私有字符串密码;因为数据库中设置了主键自增,所以这里设置实体主键身份为生成类型.身份,否则会报错:

  Dao:

  导入org。spring框架。数据。JPA。知识库。JPA存储库;导入org。spring框架。刻板印象。知识库;导入弹簧靴。实体。用户;@Repositorypublic接口数据层扩展JpaRepositoryUser,Integer { User findby username(字符串用户名);} 单元测试

  @ run with(spring JUnit 4 class runner。class)@ spring boot test(class={ application。class })公共类应用程序测试{ @ auto wired private iuser service userService;@ Autowiredprivate IPersonService personService;@ test public void start test(){ system。出去。println(测试成功);} @ Test public void saveUserTest(){ User User=new User();用户。设置用户名( zsandf );用户。设置密码( 123456 );userService.save(用户);System.out.println(保存成功);} } 三、跳羚某视频剪辑软件测试前端配置代理,指向后端服务器:本地主机:8080

  在配置目录下的索引。射流研究…中配置代理表:模块。exports={ dev:{//路径资产子目录: static ,assetsPublicPath: /,代理表:{ /API :{ target: http://localhost:8080 ,ws: true,changeOrigin: true,pathRewrite: { ^/api: },} },后端解决跨域在弹簧靴/配置下新增CorsConfig.class文件:

  @ configuration公类CORS配置{ private CORS配置build config(){ CORS配置CORS配置=新CORS配置();CORS配置。addallowedorigin( * );//1 CORS配置。addallowedheader( * );//2 CORS配置。addallowedmethod(“*”);//3返回corsConfiguration} @ Bean公共CORS过滤器CORS过滤器(){ urlbasedcorconfigurationsource source=new urlbasedcorconfigurationsource();来源。registercorsconfiguration(/* * ,build config());//4返回新的CORS滤波器(来源);}} 部分主要代码

  前端某视频剪辑软件代码

  //登录组件templatediv id=log 标签请输入用户名标签输入type= text name=用户名 v-model=用户名标签请输入密码/label输入type= text name= password v-model= password br button @ click。预防=多洛金登录/button brh 5 { {登录消息} }/H5/div/template脚本导出默认{ name:登录,data(){ return {登录消息:null,用户名:null,密码:null };},方法:{doLogin() {//console.log(调用了多洛金方法);//var parms={//用户名:this .用户名,//密码:this . password//};//this.axios.get(/api/login?username= parms.username).然后(结果={//控制台。日志(参数);//控制台。日志(结果。数据);//这个。登录消息=结果。数据;//})这个。axios。发布(/API/登录,{用户名:这个用户名,密码:this.password}).然后(结果={控制台。日志(结果。数据);这个。登录消息=结果。数据;})} } } } }/脚本样式/样式后端控制器代码

  @RestControllerpublic类应用程序控制器{私有静态最终记录器记录器=记录器工厂。获取记录器(应用程序控制器。类);@ Autowiredprivate IUserService userService;@GetMapping(test )公共字符串test(){返回“测试成功”;}@PostMapping(登录)公共字符串登录测试(@ request body @ Valid User User){ logger。信息(用户。get username());伐木工。信息(用户。get password());if(userservice。islegaled(用户)){ return 登录成功!;}返回登录失败!;}} 运行测试结果

  分别启动前端、后端,然后访问:http://localhost:8090/

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: