CMSプロジェクト構築---見どころ咨訊
19700 ワード
CMSプロジェクト構築—見どころ相談の環境構築
一.データベースの作成今回は4つのテーブルを作成する必要があります:cms_category–欄分類
二.プロジェクト環境の構築(ps:基本的なプロジェクトフレームワークの構築が必要:daoservicecontrollerutilbean)1.Mybatis-generator逆工程1.1を使用する.generatorConfigをインポートする.xmlファイル、src/main/resourceファイルに1.2を入れる.xmlドキュメントにおいて、ローカルウェアハウスmysqlパスのデータソースが将来生成するパケットの格納場所1.3を変更する.pom.xmlにgeneratorをインポートするロードプラグイン
2.configパッケージを新規作成し、Swagger 2 configクラスを導入する–生成前後の分離を実現するインタフェースドキュメントとして、2.1.Swagger 2 configクラスをインポートしconfigパッケージに入れpom.xmlファイルにswaggerの依存をインポートし、updateを実行します(ネットワークダウンロードが必要です)
注意:1.cmdでgeneratorConfigを実行する.xmlの場合、エラーが発生する可能性があります1).serverTimezone設定の不一致による失敗はgeneratorConfigを解決する.xmlファイル?1つのserverTimezone=Asia/Shhanghai(xmlドキュメントのserverTimeZoneがアプリケーション.propertiesファイルと一致することに注意)
一.データベースの作成今回は4つのテーブルを作成する必要があります:cms_category–欄分類
mysql:
drop table if exists `cms_category`;
create table `cms_category`(
`id` int(11) not null auto_increment,
`code` bigint(20) default null,//
`name` varchar(255),
primary key(`id`)
)engine=InnoDB auto_increment=1 default charset=utf8;
cms_article---
drop table if exists `cms_article`;
create table `cms_article`(
`id` int(11) not null auto_increment,
`author` varchar(255) default null,
`clicktimes` int(11),//
`content` text default null,// ,text:
`publishDate` date default null,//
`title` varchar(15),//
`category_id` int(11),// id6
primary key(`id`),
key `fk_article_category`(`category_id`),
constraint `fk_article_category` foreign key(`category_id`) references `cms_category` (`id`)
)engine=InnoDB auto_increment=1 default charset=utf8;
cms_customer--
drop table if exists `cms_customer`;
create table `cms_customer`(
`id` int(11) not null auto_increment,
`username` varchar(255) default null,
`password` varchar(255) default null,
primary key(`id`)
)engine=InnoDB auto_increment=1 default charset=utf8;
cms_link--
drop table if exists `cms_link`;
create table `cms_link`(
`id` int(11) not null auto_increment,
`name` varchar(255) default null,
`url` varchar(255) default null,
primary key(`id`)
)engine=InnoDB auto_increment=1 default charset=utf8;
二.プロジェクト環境の構築(ps:基本的なプロジェクトフレームワークの構築が必要:daoservicecontrollerutilbean)1.Mybatis-generator逆工程1.1を使用する.generatorConfigをインポートする.xmlファイル、src/main/resourceファイルに1.2を入れる.xmlドキュメントにおいて、ローカルウェアハウスmysqlパスのデータソースが将来生成するパケットの格納場所1.3を変更する.pom.xmlにgeneratorをインポートするロードプラグイン
<!-- mybatis-generator -->
org.mybatis.generator
mybatis-generator-maven-plugin
1.3.5
src/main/resources/generatorConfig.xml
true
true
mysql
mysql-connector-java
8.0.19
com.itfsw
mybatis-generator-plugin
1.0.11
1.4. , , , cmd. mvn mybatis-generator:generate/mvn -Dmybatis.generator.overwrite=true mybatis-generator:genetate--> ( )
1.5. , , Bean/mapper.xml/mapper .
2.configパッケージを新規作成し、Swagger 2 configクラスを導入する–生成前後の分離を実現するインタフェースドキュメントとして、2.1.Swagger 2 configクラスをインポートしconfigパッケージに入れpom.xmlファイルにswaggerの依存をインポートし、updateを実行します(ネットワークダウンロードが必要です)
<!-- swagger -->
>io.springfox >
>springfox-swagger2 >
>2.6.1 >
>
>
>io.springfox >
>springfox-swagger-ui >
>2.6.1 >
>
2.2 controller ,TestController ,
@RestController// json
@Api(description = " ")
public class TestController {
//@RequestMapping(value = "/test",method = RequestMethod.GET)
@GetMapping("/test")
@ApiOperation(" ")
public String test() {
return " ";
}
}
2.3. src/main/rescours application.properties , . mybatis
server.port=8099
#
#spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
#spring.datasource.url=jdbc:oracle:thin:@127.0.0.1:1521:XE
#spring.datasource.username=briup
#spring.datasource.password=briup
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url= jdbc:mysql://localhost:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=briup
#mybatis
#mybatis.config-location=classpath:mybatis/mybatis-config.xml
mybatis.mapper-locations=classpath:mapper/*.xml
#mybatis.type-aliases-package=com.example.demo.bean
# ,
#spring.jpa.hibernate.ddl-auto=update
# , sql
#spring.datasource.schema=sql/test.sql
# , sql
spring.jpa.show-sql=true
# , sql
spring.jpa.properties.hibernate.format_sql=true
2.4. , http://localhost:8099/swagger-ui.html
注意:1.cmdでgeneratorConfigを実行する.xmlの場合、エラーが発生する可能性があります1).serverTimezone設定の不一致による失敗はgeneratorConfigを解決する.xmlファイル?1つのserverTimezone=Asia/Shhanghai(xmlドキュメントのserverTimeZoneがアプリケーション.propertiesファイルと一致することに注意)
generatorConfig.xml
:mysql://127.0.0.1:3306/test?serverTimezone=Asia/Shanghai"
userId="root"
password="briup">
>
2) ."/" "\",
2.1. , , linux /,“\“: windows \。
2.2. ,Unix / , web Unix , / ,“\“:Windows / DOS , , \ 。
2.3.1. windows / \ , \( xml ), / 。