基于maven项目的串烧~(restful风格服务+spring boot的模板渲染+maven插件mybatis generator代码自动生成)
2016-12-06 00:00
1096 查看
第一个:restful风格服务
1:新建一个maven项目,这里就不说了——如下:maven工程信息:
2:pom.xml 中添加如下,具体放置位置,你对pom属性了解应该不用说了:
3:新建Application.java —— 用来启动spring boot服务
4:建一个控制类MybatisGeneratorControl.java —— 作为rest服务的控制
到这里就完成了一个简单的rest服务了。
现在我们模拟post请求,Application中右键run as - java application。你可能需要安装一个postman谷歌插件,或其它工具。这里使用postman
测试成功!
第二个:spring boot的模板渲染
1:添加pom.xml配置
2:新建模板控制类ModelControl.java —— 控制模板渲染页面
这里需要注意的是,使用的是@Controller 而不是@RestController!
3:创建渲染的页面 hello.html —— 到这里没说的java类不要管
4:hello.html文件内容
5:重启spring boot服务,application。浏览器访问
测试结果:
第三个:maven插件mybatis generator代码自动生成
1:还是老套路,pom.xml中添加 mybatis generator插件配置
2:创建配置文件 generatorConfig.xml —— 用来配置自动生成的一些参数
3:从pom.xml 中run as -> maven build
Goals 中输入:mybatis-generator:generate -> Run
到这步就完成了!请刷新你的工程,你会看到安配置完美生成!
最后你的工程中没有ibatis配置,生成的代码中报错,这时候你需要引入pom.xml以下的一个配置
好了,来欣赏下完整的工程目录结构吧!
1:新建一个maven项目,这里就不说了——如下:maven工程信息:
2:pom.xml 中添加如下,具体放置位置,你对pom属性了解应该不用说了:
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.3.5.RELEASE</version> </parent> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
3:新建Application.java —— 用来启动spring boot服务
@SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
4:建一个控制类MybatisGeneratorControl.java —— 作为rest服务的控制
@RestController @RequestMapping("/v1/generator/server") public class MybatisGeneratorControl { @RequestMapping(value = "/mg" , method = RequestMethod.POST) public String requestPam(){ return "success"; } }
到这里就完成了一个简单的rest服务了。
现在我们模拟post请求,Application中右键run as - java application。你可能需要安装一个postman谷歌插件,或其它工具。这里使用postman
测试成功!
第二个:spring boot的模板渲染
1:添加pom.xml配置
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
2:新建模板控制类ModelControl.java —— 控制模板渲染页面
@Controller public class ModelControl { @RequestMapping("/hello/{name}") public String hello(@PathVariable("name") String name, Model model) { model.addAttribute("name", name); return "hello"; } }
这里需要注意的是,使用的是@Controller 而不是@RestController!
3:创建渲染的页面 hello.html —— 到这里没说的java类不要管
4:hello.html文件内容
<!DOCTYPE HTML> <html xmlns:th="http://www.thymeleaf.org"> <head> <title>Getting Started: Serving Web Content</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <p th:text="'Hello, ' + ${name} + '!'" /> </body> </html>
5:重启spring boot服务,application。浏览器访问
http://localhost:8080/hello/666k000000000000000000000000 /*地址、端口,请根据实际情况,hello/后面的数据即是你传递的name值*/
测试结果:
第三个:maven插件mybatis generator代码自动生成
1:还是老套路,pom.xml中添加 mybatis generator插件配置
<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <configuration> <verbose>true</verbose> <overwrite>true</overwrite> </configuration> </plugin>
2:创建配置文件 generatorConfig.xml —— 用来配置自动生成的一些参数
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" > <generatorConfiguration> <!--mysql jar包必须路径正确能找到文件 --> <classPathEntry location="D:\mdp-ide\maven\repo\mysql\mysql-connector-java\5.1.38\mysql-connector-java-5.1.38.jar" /> <context id="context1" targetRuntime="MyBatis3"> <!--jdbc数据连接配置 --> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://xxx.aliyuncs.com:3306/dbname?useUnicode=true&characterEncoding=UTF-8" userId="username" password="password" /> <!--生成的Model --> <javaModelGenerator targetPackage="com.mts.mybatisgenerator.generator.model" targetProject="E:\mspace\mybatis-generator\src\main\java" /> <!--生成的mapper .xml文件路径及目录名字 --> <sqlMapGenerator targetPackage="mapper" targetProject="E:\mspace\mybatis-generator\src\main\resources" /> <!--生成的repository 服务类路径 --> <javaClientGenerator targetPackage="com.mts.mybatisgenerator.generator.repository" targetProject="E:\mspace\mybatis-generator\src\main\java" type="XMLMAPPER" /> <!--数据库中的表名 --> <table schema="CL_DEMO" tableName="t_msmart_payment" /> <!--多张表可以添加多个 <table schema="CL_DEMO" tableName="t_table_name2" /> --> </context> </generatorConfiguration>
3:从pom.xml 中run as -> maven build
Goals 中输入:mybatis-generator:generate -> Run
到这步就完成了!请刷新你的工程,你会看到安配置完美生成!
最后你的工程中没有ibatis配置,生成的代码中报错,这时候你需要引入pom.xml以下的一个配置
<dependency> <groupId>org.apache.ibatis</groupId> <artifactId>ibatis-core</artifactId> <version>3.0</version> </dependency>
好了,来欣赏下完整的工程目录结构吧!
相关文章推荐
- jfinal 的maven项目自动生成代码路径问题
- YbSoftwareFactory 代码生成插件【九】:基于JQuery、WebApi的ASP.NET MVC插件的代码生成项目主要技术解析
- MyBatis学习总结(15)——定制Mybatis自动代码生成的maven插件
- mybatis generator maven插件自动生成代码
- 不通用版(从SVN取版本,通过MAVEN生成JAVA包,通过SALTSTACK传送到远程服务器并自动重启TOMCAT服务)PYTHON代码
- maven项目中采用jetty插件启动每次修改代码都会自动重启的问题解决
- MyBatis学习总结(15)——定制Mybatis自动代码生成的maven插件
- mybatis generator maven插件自动生成代码__个人记录
- MyBatis学习总结_15_定制Mybatis自动代码生成的maven插件
- maven+mybatis+mybatis-generator+sql server 2005自动生成代码,加上自定义分页插件和批量插入更新插件
- 基于eclipse的mybatis映射代码自动生成的插件http://blog.csdn.net/fu9958/article/details/7521681
- 一款基于visual studio的代码模板定制与代码生成的插件分享
- maven插件--MyBatis自动生成代码
- maven插件-利用mybatis-generator自动生成代码
- 发布基于Eclipse的数据库建模及ORM框架代码自动生成插件(支持Hibernate,IBatis等),100K行代码
- maven项目使用mybatis-generator自动生成代码
- maven插件--MyBatis自动生成代码
- maven插件--MyBatis自动生成代码