基于javaweb+SpringBoot+MyBatis新闻管理系统
开发工具:eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
</div>
</div>
<div class="row">
<div class="col-md-8 col-md-offset-2">
<table class="table table-bordered table-hover table-condensed">
<thead>
<tr class="success">
<th>新闻ID</th>
<th>新闻标题</th>
<th>发布时间</th>
<th>详情</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<tr class="active" th:each="news:${newsList.list}">
<td th:text="${news.newsid}"></td>
<td th:text="${news.title}"></td>
<td th:text="${news.time}"></td>
<td><a th:href="@{/newsInfo(id=${news.newsid})}">新闻详情</a></td>
<td>
<a th:href="@{/toUpdateNews(id=${news.newsid})}"}> <button class="btn-primary btn-xs">
<span class="glyphicon glyphicon-pencil"></span>
return (Criteria) this;
}
public Criteria andNewsidLessThan(Integer value) {
addCriterion("newsid <", value, "newsid");
return (Criteria) this;
}
public Criteria andNewsidLessThanOrEqualTo(Integer value) {
addCriterion("newsid <=", value, "newsid");
return (Criteria) this;
}
public Criteria andNewsidIn(List<Integer> values) {
addCriterion("newsid in", values, "newsid");
return (Criteria) this;
}
public Criteria andNewsidNotIn(List<Integer> values) {
addCriterion("newsid not in", values, "newsid");
return (Criteria) this;
}
public Criteria andNewsidBetween(Integer value1, Integer value2) {
addCriterion("newsid between", value1, value2, "newsid");
return (Criteria) this;
// 判断所上传文件是否存在
if (!uploadfile.isEmpty() && uploadfile.size() > 0) {
// 循环输出上传的文件
for (MultipartFile file : uploadfile) {
// 获取上传文件的原始名称
String originalFilename = file.getOriginalFilename();
// 设置上传文件的保存地址目录
String dirPath = request.getServletContext().getRealPath("/upload/");
File filePath = new File(dirPath);
// 如果保存文件的地址不存在,就先创建目录
if (!filePath.exists()) {
filePath.mkdirs();
}
// 使用UUID重新命名上传的文件名称(上传人_uuid_原始文件名称)
String newFilename = UUID.randomUUID() + "_" + originalFilename;
public Criteria andNewsidLessThan(Integer value) {
addCriterion("newsid <", value, "newsid");
return (Criteria) this;
}
public Criteria andNewsidLessThanOrEqualTo(Integer value) {
addCriterion("newsid <=", value, "newsid");
return (Criteria) this;
}
public Criteria andNewsidIn(List<Integer> values) {
addCriterion("newsid in", values, "newsid");
return (Criteria) this;
}
public Criteria andNewsidNotIn(List<Integer> values) {
addCriterion("newsid not in", values, "newsid");
return (Criteria) this;
}
public Criteria andNewsidBetween(Integer value1, Integer value2) {
addCriterion("newsid between", value1, value2, "newsid");
if (!uploadfile.isEmpty() && uploadfile.size() > 0) {
// 循环输出上传的文件
for (MultipartFile file : uploadfile) {
// 获取上传文件的原始名称
String originalFilename = file.getOriginalFilename();
// 设置上传文件的保存地址目录
String dirPath = request.getServletContext().getRealPath("/upload/");
File filePath = new File(dirPath);
// 如果保存文件的地址不存在,就先创建目录
if (!filePath.exists()) {
filePath.mkdirs();
}
// 使用UUID重新命名上传的文件名称(上传人_uuid_原始文件名称)
}
public Criteria andSexBetween(String value1, String value2) {
addCriterion("sex between", value1, value2, "sex");
return (Criteria) this;
}
public Criteria andSexNotBetween(String value1, String value2) {
addCriterion("sex not between", value1, value2, "sex");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
}
package com.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
@SpringBootApplication
public class NewsApplication {
public static void main(String[] args) {
ConfigurableApplicationContext run = SpringApplication.run(NewsApplication.class, args);
System.out.println("启动后访问主页:http://localhost:" + run.getEnvironment().getProperty("server.port"));
System.out.println("启动后访问主页:http://localhost:" + run.getEnvironment().getProperty("server.port"));
System.out.println("启动后访问主页:http://localhost:" + run.getEnvironment().getProperty("server.port"));
<div class="row">
<div class="col-md-4 col-md-offset-8">
<a href="/toAddNews">
<button type="button" class="btn btn-success">添加</button>
</a>
</div>
</div>
<div class="row">
<div class="col-md-8 col-md-offset-2">
<table class="table table-bordered table-hover table-condensed">
<thead>
<tr class="success">
<th>新闻ID</th>
<th>新闻标题</th>
<th>发布时间</th>
<th>详情</th>
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
运行环境
Java≥8、MySQL≥5.5
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
技术框架
HTML CSS JavaScript jQuery Bootstrap thymeleaf SpringBoot SpringMVC MyBatis
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
用户:登录、注册、新闻增删改