微信小程序+后端(java)实现开发

  

  

现在微信小程序越来越火了,相信不少人都通过各种途径学习过微信小程序或者尝试开发,作者就是曾经由于兴趣了解开发过微信小程序,最终自己的毕业设计也是开发一个微信小程序,所以现在用这篇博客记录我之前开发的一些经验和一些心得吧。

  


  

  
      <李> springboot后端架构构建李   <李>小程序项目构建李   <李>小程序api调用李   <李>后台resetful接口编写李   <李>小程序调用后台接口   <李>免费的https申请李   <李> linux下部署上线李   
  


  

  

这些基础的东西我就不过多介绍,大家在刚开始开发的时候一般都没有自己的服务器及域名,所以大家在本地编写的时候,在“详细”下的“项目设置”里面将“不校验域名安全性”勾选。

  

微信小程序+后端(java)实现开发“> <br/>
  </p>
  <p>至于微信小程序的组件,即前端页面的开发希望大家耐住寂寞认真在微信开发平台上,</p>
  <p>组件:https://developers.weixin.qq.com/miniprogram/dev/component/</p>
  <p> api: https://developers.weixin.qq.com/miniprogram/dev/api/</p>
  <p> <br/>
  </p>
  <p>我在后端编写主要是用java,当然对其他开发语言熟悉的也可以使用其他语言开发后端。现在我就java编写后端api的讲解。主要框架springboot,开发工具myeclipse、服务器阿里云服务器。<br/>
  创建一个maven项目,导入相关依赖:<br/>
  </p>
  </p> <p> pom.xml依赖
  
  <pre类=   & lt; !——统一版本控制——比;   & lt; parent>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-parent   & lt; version> 1.5.9.RELEASE   & lt;/parent>   & lt; dependencies>   & lt; !——freemarker渲染页面——比;   & lt; !——https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-freemarker——比;   & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-freemarker   & lt;/dependency>      & lt; !——春天引导核心——比;   & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-web   & lt;/dependency>      & lt; !——springboot整合jsp——比;   & lt; !- - - tomcat的支持。——比;   & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-web   & lt; exclusions>   & lt; exclusion>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-tomcat   & lt;/exclusion>   & lt;/exclusions>   & lt;/dependency>      & lt; dependency>   & lt; groupId> org.apache.tomcat.embed   & lt; artifactId> tomcat-embed-jasper   & lt;/dependency>   & lt;/dependencies>      

在配置文件src/main/资源/下创建application.properties文件可以修改一些配置参数等。

        # jsp支持   spring.mvc.view.suffix=. jsp   spring.mvc.view.prefix=/web - inf/jsp/#这是设置端口   # server.port=80   server.port=443   #添加ssl证书   # ssl证书文件名   server.ssl.key-store=类路径:xxxxxxx.pfx   server.ssl.key-store-password=xxxxxxxx   server.ssl.keyStoreType=xxxxxxxx      

在实际项目中可能涉及数据库,还要整合mybatis,在文章中,我仅仅做测试就不做使用数据库的测试。
  首先创建springboot的入口程序:app.class下面贴上代码:

        @ComponentScan (basePackages=癱om.bin”)//添加扫包@ComponentScan (basePackages=" ")   @EnableAutoConfiguration   公共类应用{//启动springboot   公共静态void main (String [] args) {   SpringApplication.run (App.class, args);   }   }      

启动项目时直接右击运行即可。
  在写一个测试的控制器进行微信小程序与java后端实现通信,控制器代码如下:

        @RestController   @SpringBootApplication   公开课ControllerText {      @RequestMapping (“getUser”)   公共Map<字符串,Object>getUser () {   System.out.println(“微信小程序正在调用…”);   Object> Map

微信小程序+后端(java)实现开发